Witam. Chciałbym zalogować się na pewnej stronie i pobrać listę zapisanych przepisów. Niestety, mój kod nie działa poprawnie, tzn. wchodzi na stronę ale jako niezalogowany:
$post = 'j_username=***&j_password=***';
function loguj($login, $haslo) {
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'https://login.vorwerk.com/account/login');
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.1.2) Gecko/20090729 desktopsmiley_2_2_5643778701369665_44_71 DS_gamingharbor Firefox/3.5.2 (.NET CLR 3.5.30729)');
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $post);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($c, CURLOPT_COOKIEJAR, 'cookies.txt');
$wynik = curl_exec($c);
if ($wynik!=1) {
echo "Nie udało się zalogować";
die;
} else {
echo "Zalogowany";
}
curl_close($c);
}
loguj('***', '***');
Wciąż mam komunikat, że niezalogowany...