[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: cURL не могу залогиниться
Jnas
Добрый день, уважаемые форумчанины

в PHP я новичек,
Чуток начитался, чуток стырил , чуток сам дописал, но скрипт почему то скрипт выводит страницу не залогиненную... В чем ошибка? подскажите люди.


$email = '123123@123.ru';
$pass = '123123';
$login_url = 'http://www.in-stylefashion.de/customer/account/';
$agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)';
$referer = 'http://www.in-stylefashion.de/';
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$login_url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, $reffer);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'login%5Busername%5D='.urlencode($email).'&login%5Bpassword%5D='.urlencode($pass).'&send=');


$file = curl_exec($ch);
curl_close($ch);
echo $file;




Спустя 1 день, 2 часа, 17 минут, 10 секунд (31.05.2011 - 12:36) Jnas написал(а):
Извиняюсь , программная ошибка была, лонится нормально,
но вот вопрос другой возник

Если удалить куки и перед строкой
$file = curl_exec($ch);
поставить

curl_setopt($ch, CURLOPT_URL,'http://www.in-stylefashion.de/'); 


то у меня выводит не авторизованную страницу, а как сделать так, что он автоматически авторизовался и переходил мне на нужную страницу?


Спустя 29 дней, 3 часа, 56 минут, 57 секунд (30.06.2011 - 16:33) Guest написал(а):
разрешить авторедирект

Спустя 20 секунд (30.06.2011 - 16:34) Guest написал(а):
так же средствами курла

Спустя 24 минуты, 35 секунд (30.06.2011 - 16:58) walerus написал(а):
Цитата (Jnas @ 31.05.2011 - 09:36)
Извиняюсь , программная ошибка была, лонится нормально,
но вот вопрос другой возник

Если удалить куки и перед строкой
$file = curl_exec($ch);
поставить

curl_setopt($ch, CURLOPT_URL,'http://www.in-stylefashion.de/'); 


то у меня выводит не авторизованную страницу, а как сделать так, что он автоматически авторизовался и переходил мне на нужную страницу?

А зачем удалять куку?, ты же с ней будешь дальше работать, а так как сервис проверяет что у тебя ее нет, говорит что ты не залогинился..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.