Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Закладки » Заполнение формы на чужем сайте

Модерирует : Cheery

Cheery (21-05-2006 22:35): Имитация браузера-запрос методом post  Версия для печати • ПодписатьсяДобавить в закладки

   

NeveR_Mind



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как средствами php или на крайняк с помощью jscript  заполнить форму на чужом сайте. Например есть поля Логин и Пароль, как автоматом зайти по заранее известному логину и паролю, и получить результат...
Вроде бы это можно сделать CURL-м но у меня не получается передать параметры форме..просто страница возвращается, а нужно чтобы сначала заполнилась форма и просабмитилась...
Кто может пример привести? Плз...

Всего записей: 264 | Зарегистр. 27-11-2002 | Отправлено: 12:39 21-05-2006
edogs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeveR_Mind
На php Вы залогините только свой php-скрипт.
Если Вам надо логинить юзера, то это js, мы так делали

Код:
<BODY onload="document.lllogin.submit()">  
<!--  edogs.ru rulezzz -->
<form method="post" action="http://site.ru/login.php" name="lllogin">
<input class="post" type="hidden" name="username" size="10" value="логин" />
<input class="post" type="hidden" name="password" size="10" value="пароль" maxlength="32" />
<input class="post" type="hidden" name="login" value="Go">
</form>
</body>

(форму на пхп заполняем правильными значениями и выкидываем юзеру)

Всего записей: 1778 | Зарегистр. 25-07-2004 | Отправлено: 13:12 21-05-2006
NeveR_Mind



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
edogs
 
Страница авторизации:
http://server:4080/fw/login
На ней:

Код:
 
<FORM NAME="login" ACTION="/fw/auth" METHOD=POST>
<input class="text1" type="text" name="user" />
<input class="text1" type="password" name="pass" />
<input class="button1" type="submit" value="Вход в систему" />
</form>  
 
 
 
Запускаю страницу:

Код:
 
<html>  
<head>  
<title>Тест</title>  
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  
</head>  
<BODY onload="document.lllogin.submit()">  
<form method="post" action="http://server:4080/fw/login" name="lllogin">  
<input class="post" type="hidden" name="user" size="10" value="логин" />  
<input class="post" type="hidden" name="pass" size="10" value="пароль" maxlength="32" />  
<input class="post" type="hidden" name="login" value="Go">  
</form>  
</body>  
</html>
 
 
 
В результате открывается http://server:4080/fw/login с незаполненными полями. А нужно хотя бы автоматом заполнить поля и нажать кнопку вход в систему. Т.е. чтобы в результате открылась страница мол вход успешный/неуспешный. Десятки вариантов пробовал - не выходит
И пример найти не могу.. Что всё таки неправильно?  

Всего записей: 264 | Зарегистр. 27-11-2002 | Отправлено: 13:54 21-05-2006 | Исправлено: NeveR_Mind, 13:56 21-05-2006
edogs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeveR_Mind
"форму на пхп заполняем правильными значениями"
Это сделали? В смысле логин/пароль нужный для входа у Вас в форму вбивается перед показом юзеру?
(понятно что если Вы вобьете это для юзера, то юзер сможет это увидеть, но с js это без вариантов).
 
Если речь о том что бы юзеру не показывать эти данные, то Вы правильно про curl подумали. Но тогда покажите куда делаете запрос и сам код.

Всего записей: 1778 | Зарегистр. 25-07-2004 | Отправлено: 14:19 21-05-2006
NeveR_Mind



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
edogs

Цитата:
"форму на пхп заполняем правильными значениями"  
Это сделали? В смысле логин/пароль нужный для входа у Вас в форму вбивается перед показом юзеру?  

Так в этом и вопрос, что я не снаю как вбить в форму мои значения...
мне для начала любыми средствами хотябы это сделать....ато вообще никак не получается!
Объясняю же:
Задача минимум:
Есть страница по адресу http://server:4080/fw/login мне надо заполнить соответсвующие поля и нажать кнопку. Сделать это надо естесвенно не вручную.
Как именно  - пока неважно. Сам механизм передачи параметров и нажатия кнопки реализовать не получаеться!

Всего записей: 264 | Зарегистр. 27-11-2002 | Отправлено: 15:55 21-05-2006
edogs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeveR_Mind
Чет мы запутались. Как сделать что бы форма автосубмитилась при загрузке мы написали выше.
А про подставку значений, пхп скрипт вида

Код:
 
<?php $login='abazaba'; ?>
<input type="text" name="login" value="<?php echo $login; ?>">
 

выведет  

Код:
 
<input type="text" name="login" value="abazaba">
 

Но Вы же не об этом? нет?

Всего записей: 1778 | Зарегистр. 25-07-2004 | Отправлено: 16:32 21-05-2006
N Sensey N



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeveR_Mind
делаем на своем сайте форму....
форму заполняем.. (если нужно автозаполнение - куки + php)
 
сабмить на файл на чужом сайте который принимает данные... если конечно не закрыто реферрером....
 
Это как одно из решений...
 
Хотя не понятно что тебе нужно.. просто отправить данные на другой сайт.... или же автосабмит...
Задача не ясна...

----------
sPaiz-Nuke - Free PHP CMS Web Design and Development Портал для израильтян

Всего записей: 1409 | Зарегистр. 01-10-2002 | Отправлено: 20:16 21-05-2006 | Исправлено: N Sensey N, 20:24 21-05-2006
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » Закладки » Заполнение формы на чужем сайте
Cheery (21-05-2006 22:35): Имитация браузера-запрос методом post


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru