Hola a todos, estoy siguiendo este manual para hacer un script con cURL:
http://web.ontuts.com/tutoriales/apr...a-curl-en-php/
Quiero enviar una petición POST a un sitio para hacer Log In y guardar al cookie, par poder moverme por el sitio logueado.
Pero lo único que consigo es ver la página a la que el sitio te redireccina al hacer el log-in correctamente, pero en posteriores consultas "estoy deslogueado".
Tampoco se crea ningún archivo en la carpeta que especifico (creo que esta es la raíz del problema y por eso las siguientes consultas fallan)
Uso la clase que viene al ninal del mencionado tutorial y el código que uso (además de la clase) es:
Código PHP:
$postData = array("username" => 'user', "userPassword" => "pass");
$http = new HttpConnection();
$http->setCookiePath('/cookie/');
$http->init();
echo $http->post('https://www.magiccardmarket.eu/?action=processPost&post=login', $postData, true);
echo 'algo<br>'.$http->get('https://www.magiccardmarket.eu/?mainPage=showMyAccount', true);
$http->close();
El directorio /cookies está creado antes de correr el script.
En el 1º echo me escribe:
Cita: HTTP/1.0 302 Found Set-Cookie: PHPSESSID=5k26l9fj5pgkp809roknvuek02; path=/ Set-Cookie: PHPSESSID=jto1rrdf18b4lj7eribtpv0jf5; path=/ Location: ./ Content-type: text/html Content-Length: 0 Connection: close Date: Wed, 24 Oct 2012 19:32:03 GMT HTTP/1.0 200 OK Content-Type: text/html; charset=utf-8 Connection: close Date: Wed, 24 Oct 2012 19:32:04 GMT
+ el código de la página a la que se redirecciona después de un log-in con éxito.
En el 2º echo me escribe
Cita: algo
HTTP/1.0 302 Found Set-Cookie: PHPSESSID=p32pnb54hlbv4694ces20s9iv3; path=/ Location: ./ Content-type: text/html Content-Length: 0 Connection: close Date: Wed, 24 Oct 2012 19:32:04 GMT HTTP/1.0 200 OK Content-Type: text/html; charset=utf-8 Connection: close Date: Wed, 24 Oct 2012 19:32:04 GMT
+el código de la página a la que te redirige si no estás logueado.
¿Alguien sabe que estoy haciendo mal?
MUCHAS GRACIAS.