Kod formularza:
<form id="log_in_form" action="login.php" method="post"> Login:
<input type="text" name="login" class="login_input" value="Wpisz swój login" /> Hasło:
<input type="password" name="pass" class="pass_input" value="" />
<input type="submit" value="" class="login_submit" />
Kod PHP:
$curl = curl_init('http://www.dot.com');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "login=***&pass=f673f3");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt
($curl, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookie.txt'); curl_setopt
($curl, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookie.txt'); curl_setopt($curl, CURLOPT_URL, 'http://www.dot.com/tylko_dla_zalogowanych');
$content = curl_exec ($curl);
?>
No i niestety zamiast strony dostępnej po zalogowaniu dostaję stronę informującą o konieczności zalogowania się.
Co może być nie tak ?
Zamykam temat.
Ten post edytował Cysiaczek 7.05.2010, 08:55:46
Powód edycji: [Cysiaczek]: lepiej się podziel rozwiązaniem zamiast zamykania tematu :)