Как залогиниться с помощью POST
|
|
wInDx | Дата: Вторник, 01 Ноября 2011, 20:07 | Сообщение # 1 |
почетный гость
Сейчас нет на сайте
| Доброго времени суток! Тут возник такой вопрос как залогиниться на сайте помощью формы, методом POST? Я знаю как начать Что то типа: <form action=site.ru/login method=post> <input name=knopka type=submit> А вот после етого пишется тело запроса!Я незнаю как написать что бы допустим через Тот же апач после нажатия на кнопку "незная как назвать пусть будет:"оно"" заходило на указанный в action site и в поля login и password вносило указанные в теле запроса данные, и лоГинило на сайте? Я читал что ето возможно главно знать имена полей логина и пароля на сайте! Я только запомнил одну строчку, что то типа: content form data login(имя поля логин на сайте)="vasya" content form data password="petrov"! Я думаю знающие об етом люди поймут меня, и по возможности напишут правильно:)))
Ubi Concordia Ibi Victoria
|
|
| |
Kamskii | Дата: Вторник, 01 Ноября 2011, 20:22 | Сообщение # 2 |
Game ≠ Toy
Сейчас нет на сайте
| Quote (wInDx) Я думаю знающие об етом люди поймут меня, и по возможности напишут правильно:))) Для начала бы ты объяснил хорошо Если я правильно понимаю, то в "site.ru/login" ты должен написать код, обрабатывающий POST запрос. Не знаю на чем ты его будешь писать: PHP или Python, а может быть и Ruby. Но HTML-код формы пишется примерно так: Code <form action="site.ru/login.php" method="post"> <input type="text" name="login" /> <input type="password" name="password" /> <input type="submit" name="submit" value="Авторизация" /> </form> Параметр name и отвечает за имя параметра в POST-запросе, который ты будешь обрабатывать на стороне сервера.
Сообщение отредактировал Kamskii - Вторник, 01 Ноября 2011, 20:22 |
|
| |
Йакуд | Дата: Вторник, 01 Ноября 2011, 20:30 | Сообщение # 3 |
участник
Сейчас нет на сайте
| На серваке под php принимаешь данные...
Code // Удостоверимся, что пришло из формы. if(is_set($_POST['submit'])) // Условие можно опустить. Оно не обязательно. { $login = $_POST['login']; $password = $_POST['password']; }
"Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Сообщение отредактировал Йакуд - Вторник, 01 Ноября 2011, 20:30 |
|
| |
wInDx | Дата: Вторник, 01 Ноября 2011, 21:32 | Сообщение # 4 |
почетный гость
Сейчас нет на сайте
| Нет!site.ru/login ето страница браузерной игры(не моей) в который ты вводишь логин и пароль, и играешь:)) Добавлено (01.11.2011, 21:32) --------------------------------------------- Тоесть я хочу через post заходить не на свой сайт(игру):)
Ubi Concordia Ibi Victoria
|
|
| |
Assasin | Дата: Вторник, 01 Ноября 2011, 21:49 | Сообщение # 5 |
web-coder
Сейчас нет на сайте
| Это уже фейк называется, за такое наказывают
|
|
| |
wInDx | Дата: Среда, 02 Ноября 2011, 01:24 | Сообщение # 6 |
почетный гость
Сейчас нет на сайте
| Ну наказывают если поймают, но меня непоймают, систему я изобрёл:)) Assasin, вот ты полюбэ знаеш как ето зделать, расскажи:>)
Ubi Concordia Ibi Victoria
|
|
| |
lvovand | Дата: Среда, 02 Ноября 2011, 08:23 | Сообщение # 7 |
старожил
Сейчас нет на сайте
| да не надо велосипеда изобретать, почитай про PHP и cURL такие вещи на нем с полпинка реализуются - отправляешь запрос на страницу и смотришь что в ответ пришло
Разработка и продвижение сайтов. Дизайн
|
|
| |
Assasin | Дата: Среда, 02 Ноября 2011, 11:00 | Сообщение # 8 |
web-coder
Сейчас нет на сайте
| Смотря для чего тебе это нужно, если просто для понтов залогинится со своей странички, то создай форму, с параметрами имени и логина как на том сайте. И при вводе данных и нажатии кнопки тебя перекинет на тот сайт и залогинит или напишет что неверный пароль/логин. Если просто отсылать данные и проверять какие ответы идут от сервера, то тут придется юзать cURL либо чистые сокеты ( если нужно могу в ЛС отправить код, у меня где то валялся такой файлик, давно писал правда, зато рабочий )
|
|
| |