Мне нужно перейти на веб-сайт для отправки данных в веб-сервис.
Для начала мне нужно войти в систему: http.://192.168.1.1/event/users/sign_in.
Затем я перенаправлю еще одну страницу: http.://192.168.1.1/event
Наконец, мне нужно перейти на другую страницу: http.://192.168.1.1/event/management/attendee
На этой странице мне нужно отправить некоторые данные в массиве методом POST.
Я публикую свой код, но не работаю.
/* For login */
$userpwd = "root:root";
$curl_rsc = curl_init();
curl_setopt($curl_rsc, CURLOPT_URL, $url_login);
curl_setopt($curl_rsc, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl_rsc, CURLOPT_HTTPAUTH, HTTP_AUTH_BASIC);
curl_setopt($curl_rsc, CURLOPT_USERPWD, $userpwd); //Here i have some doubts. Because if i change this variable always have a http_code = 200.
// or i need to send data in a array for login?
curl_setopt($curl_rsc, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($curl_rsc); // Get a http_code = 200
/* For go to the redirect page */
curl_setopt($curl_rsc, CURLOPT_URL, $url_next);
curl_setopt($curl_rsc, CURLOPT_FAILONERROR, TRUE);
curl_setopt($curl_rsc, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($curl_rsc); //Get a http_code = 200
/* For go to the target url when i want to send data */
curl_setopt($curl_rsc, CURLOPT_URL, $url_target);
curl_setopt($curl_rsc, CURLOPT_POST, TRUE);
curl_setopt($curl_rsc, CURLOPT_POSTFIELDS, $attendee); //Send the data in a array
curl_setopt($curl_rsc, CURLOPT_FAILONERROR, TRUE);
curl_setopt($curl_rsc, CURLOPT_TIMEOUT, 50);
curl_exec($curl_rsc); // Get a http_code = 500 Internal Server Error.
Может кто-нибудь сказать мне, в чем моя ошибка? Спасибо: D