Mam problem z logowaniem na strone wpiernicz.pl.
Gdy nie ma logowania, strona sie normalnie wyświetla, jednak gdy włączam logowanie (CURLOPT_POST, CURLOPT_POSTFIELDS) to wyświetla się biała strona.
Hasło w skrypcie jest poprawne, więc można sprawdzić.
Kod
<?php
$user = 'qupeczka';
$pass = 'qweqwe';
$url = "http://$user.wpiernicz.pl/";
$post = "form_login_password=$pass&form_login_login=$user&form_login_auth=2";
$header[] = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.9) Gecko/20100824 AskTbFXTV5/3.8.0.12304 Firefox/3.6.9\n"
. "Host: $user.wpiernicz.pl\n"
. "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\n"
. "Accept-Language: pl,en-us;q=0.7,en;q=0.3\n"
. "Accept-Encoding: gzip,deflate\n"
. "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7\n"
. "Keep-Alive: 115\n"
. "Connection: keep-alive\n"
. "Referer: http://$user.wpiernicz.pl/\n"
. "Content-Type: application/x-www-form-urlencoded\n"
. "Content-Length: ".strlen($post)."\n";
echo $header[0];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie');
$qq = curl_exec($ch);
curl_close($ch);
echo $qq;
?>
$user = 'qupeczka';
$pass = 'qweqwe';
$url = "http://$user.wpiernicz.pl/";
$post = "form_login_password=$pass&form_login_login=$user&form_login_auth=2";
$header[] = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.9) Gecko/20100824 AskTbFXTV5/3.8.0.12304 Firefox/3.6.9\n"
. "Host: $user.wpiernicz.pl\n"
. "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\n"
. "Accept-Language: pl,en-us;q=0.7,en;q=0.3\n"
. "Accept-Encoding: gzip,deflate\n"
. "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7\n"
. "Keep-Alive: 115\n"
. "Connection: keep-alive\n"
. "Referer: http://$user.wpiernicz.pl/\n"
. "Content-Type: application/x-www-form-urlencoded\n"
. "Content-Length: ".strlen($post)."\n";
echo $header[0];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie');
$qq = curl_exec($ch);
curl_close($ch);
echo $qq;
?>
Z góry dzięki!