Menú Principal

login curl

Iniciado por mxsoun, 10 Julio 2011, 23:09 PM

0 Miembros y 1 Visitante están viendo este tema.

mxsoun

intento logearme en una web mediante curl pero el problema es que siempre me dice que mi sesion a caducado, alparecer si se envia el ususario y la contraseña.
por ejemplo tengo:
formulario.html
login.php
panel.php

entonces realizo esto

$pd = "user=user&password=password";
$red = "localhost/panel.php";
$c = curl_init('localhost/login.php');
curl_setopt($c, CURLOPT_POSTFIELDS, $pd);
a login le envio los datos.
entonces pense en redireccionar a panel.php para ver si se logeo o no pero no puedo intente de esta forma
curl_setopt($c,CURLOPT_FOLLOWLOCATION,$red);
pero siempre me muestra el login.php, entonces no se que estoy asiendo mal, si e almacenado las cookies.

~ Yoya ~

Lo mas seguro es que cuando te logueas correctamente, manda una Cookie que contiene el ID de sesion, tienes que capturar dicho ID y luego usarlo para hacer peticiones en el panel.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

mxsoun

peor como lo obtengo y coo lo envio ? 

~ Yoya ~

Cuando realiza la peticion con Curl, tendras que revisar la repuesta del servidor, hay lo obtienes luego lo usas para realizar peticiones.

Puedes usar el Plugin live http headers de firefox, para ver la repuesta del servidor y como maneja los datos. Luego lo programarías.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.