Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с curl авторизацией
 
 автор: aibolit   (17.12.2009 в 01:43)   письмо автору
 
 

порылся на форуме получилось написать curl авторизацию.
но чет не все я вроде понял, так как авторизация не проходит.
по коу вроде все правильно, при первом запросе забираю куки в файл, при втором отдаю их вместе с данными авторизации, но авторизация не проходит, пишет что "Ошибка ввода!", как еслибы я неправильно ввел логин или пас, но они точно правильные. но при втором запросе в заголовке даже не прихотяд куки.

помогите плис кто чем может ) замучался уже

код:
<?
$post 
"login=мой_логин&password=мой_пасс&rm=1&mod=prod&id=&action=auth";
$ch curl_init();
$url="http://kola-nn.ru/index.php";
// 1 запрос
curl_setopt($chCURLOPT_URL$url);

curl_setopt($ch,CURLOPT_HEADER,1);

curl_setopt($chCURLOPT_RETURNTRANSFER,1);

curl_setopt($chCURLOPT_POST0);

curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/mainworck/parsernn/cookie.txt');

curl_setopt($chCURLOPT_FOLLOWLOCATION1);

curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0.' .'(compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)');

$result curl_exec($ch);
// 2 запрос
curl_setopt($chCURLOPT_URL$url);

curl_setopt($chCURLOPT_POST1);

curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/mainworck/parsernn/cookie.txt');

curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0.' .'(compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)');

curl_setopt($chCURLOPT_POSTFIELDS$post);

curl_setopt($chCURLOPT_FOLLOWLOCATION1);

curl_setopt($chCURLOPT_REFERER$url);

$result curl_exec($ch);

curl_close($ch);

echo 
$result;
?>


форма отправки
<form name=form method=post action=index.php>
                <td width=50% align=right class=textsm>Логин:</td>
                <td width=50%><input name=login type=text class=input size=15 maxlength=20></td>
              </tr>
              <tr>
                <td align=right class=textsm>Пароль:</td>
                <td><input name=pass type=password class=input size=15 maxlength=20></td>
              </tr>
              <tr>
                <td align=right class=textsm>Запомнить?</td>
                <td><input name=rm type=checkbox value=1></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td>
                <input type=hidden  name=mod value=prod>
                <input type=hidden  name=id value=''>
                <input type=hidden  name=action value=auth>

                <input type=image  src='images/but_vhod.gif' width=53 height=17 alt='Вход для клиентов'>
                </td>
              </tr>
</form>

  Ответить  
 
 автор: aibolit   (17.12.2009 в 01:56)   письмо автору
 
   для: aibolit   (17.12.2009 в 01:43)
 

упс, прошу прощения за повторный топик, инет лаганул
просьба к модерам - будьте добры удалите второй топик.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования