Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] cURL авторизация не работает

Ответить
Настройки темы
[решено] cURL авторизация не работает

Пользователь


Сообщения: 103
Благодарности: 2

Профиль | Отправить PM | Цитировать


написал свою простенькую авторизацию. Если руками вводить логин и пароль то авторизация проходит нормально и в файле index.php выводиться текст "Hello! Hide code." Хочу сделать чтобы авторизация была через cURL и тоже самое выводилось. Создал ссылку "<a href="curl.php">авторизация через curl</a>" в файле index.php, хочу чтобы при переходе по ней авторизовался, но не получается (( хелп ми плиз
index.php
PHP код: Выделить весь код

<?php session_start(); ?>

<html>
<body>
    <?php if(!$_SESSION['aut']) : ?>
        <form action='aut.php' method='post'>
            login: <input name='login'><br />
            password: <input type='password' name='password'><br />
            <input type='submit' value='Вход'>
        </form><br />
        <a href="curl.php">авторизация через curl</a>
    <?php else : ?>
        <a href="aut.php?exit=1">exit</a><br />
        Hello! Hide code.
    <?php endif; ?>
</body>
</html>

aut.php
PHP код: Выделить весь код

<?php

session_start
();
if(
$_POST['login'] == 'admin' AND $_POST['password'] == '1234')
    
$_SESSION['aut'] = 1;

if(
$_GET['exit'] == 1)
    unset(
$_SESSION['aut']);

header('Location: index.php');
?>

curl.php
PHP код: Выделить весь код

<?php

$ch 
curl_init();
curl_setopt($chCURLOPT_URL'http://localhost/php.su/curl2/aut.php');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS'login=admin&password=1234');
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$result curl_exec($ch);
curl_close($ch);
echo 
$result;
?>


Отправлено: 09:18, 16-05-2011

 

Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


cURL сам по себе клиент, поэтому смысла нет. Вытаскивайте id сессии из ответа в curl и суйте его в сессию браузера. Еще зависит от того, как вычисляется этот id, если на основе IP с его проверкой, то все сложнее.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:44, 16-05-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] cURL авторизация не работает

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проблема при использовании cURL men232 Скриптовые языки администрирования Windows 1 15-12-2010 11:17
FreeBSD - Не получается нормально установить на freeBSD mod CURL Romanuy Общий по FreeBSD 4 02-07-2010 13:31
авторизация simon171078 Вебмастеру 1 09-11-2008 11:40
sendmail и авторизация (как это работает) glyki Общий по FreeBSD 9 21-04-2006 12:43




 
Переход