Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Подскажите, пожалуйста... не могу авторизоваться даже на своем сайте, где тупо 2 формы - логин и пароль... Какие шаги?
1) я делаю пост запрос со своими данными... Получаю ответ.
А дальше что? Нужно мне что-то извлекать из этого всего? как мне дальше путешествовать по страницам? После пост запроса мне приходит снова страничка авторизации... Будто бы пароль не подошел... Но пароль и логин верны 100%.
Использовал вот эту функцию:
Ссылку вставлял на www[dot]mysite[dot]ru/login.php - логин файл...
postdata задавал в виде login=mylogin&password=mypassword
Что не так? Подскажите новичку!
JustUserR
Отправлено: 05 Мая, 2010 - 09:14:00
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
InviS пишет:
Дальше что? Нужно мне что-то извлекать из этого всего? как мне дальше путешествовать по страницам? После пост запроса мне приходит снова страничка авторизации... Будто бы пароль не подошел... Но пароль и логин верны 100%.
Это скорее всего одна весьма распространенная ошибка - когда вы отправляете определенную форму то должны передавать не только все поля в том числе и скрытые - но и саму кнопку submit с ее name=value
Если присутствует какие-то JS-функции по авторизации то их надо проверять и эмулировать их исполнение при дальнешх запросах
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
InviS
Отправлено: 05 Мая, 2010 - 10:02:21
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Да нет там никаких JS А кнопку зачем? У меня проверки на кнопку вроде не стоит. Т.е. в форме логина нет проверки if !empty($_POST[btn])
JustUserR
Отправлено: 05 Мая, 2010 - 17:49:08
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
InviS пишет:
Да нет там никаких JS А кнопку зачем? У меня проверки на кнопку вроде не стоит. Т.е. в форме логина нет проверки if !empty($_POST[btn])
То есть вы пробуете CURL-авторизацию на своем же сайте - в таком случае сделайте print_r входящих данных и сравните их при запросе от CURL и о браузера (Например можете записать эту инофрмацию в log-овый файл)
Также не забывайте что все передаваемые GET/POST-данные должны быть проэкранированы - причем разумеется не сама конечная строка а входящие в нее элементы сами И можете проверить устанавливаются ли у вас cookie - для этого в CURL подключается спецальный файл которые будет хранить клиентские cookie и пересылать их
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
k0ma
Отправлено: 14 Июля, 2013 - 20:09:42
Гость
Покинул форум
Сообщений всего: 82
Дата рег-ции: Март 2013
Помог: 1 раз(а)
воот, помогите мне тоже понять, что я авторизовался на форуме или нет.
вот код
что мне в коде добавить чтобы понять что я авторизовался? или редирект меня после этого кода(удачной обработки) должен был отослать на страницу форума?
у меня только на странице вылазит Resource id #2
но только написано было что мне вылезет страница авториованного меня, но вылезла не старница http://forum.php.su, а по прежнему показывалась страница localhost/test/index.php , именно та страница, в которой у меня лежал данный код, где косяк?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.