Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: mxsoun en 10 Julio 2011, 23:09 pm



Título: login curl
Publicado por: mxsoun en 10 Julio 2011, 23:09 pm
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.


Título: Re: login curl
Publicado por: ~ Yoya ~ en 11 Julio 2011, 20:46 pm
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.


Título: Re: login curl
Publicado por: mxsoun en 12 Julio 2011, 00:17 am
peor como lo obtengo y coo lo envio ? 


Título: Re: login curl
Publicado por: ~ Yoya ~ en 12 Julio 2011, 16:37 pm
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.