Отправка из формы в форму..
Добрый день дорогие формучане!
Столкнулся с таким довольно интересным вопросом при создании формы на сайте: При вводе данных в мою форму пользователем (логин и пароль) и нажатии на кнопочку "отправить" данные формы должны уходить на N-ый сервер (прописано в Action="http://www. ........") доступа к исходникам сервера не имею.. сайт частный, и авторизация на нем происходит в форме написанной на JS/Ajax Вопрос: как реализовать авторизацию на этом сайте?. маюсь вопросом уже несколько дней.. Мне говорили, что можно на php с имитацией формы, с помощью XML регвеста, и с помощью js Но так и не получилось.. может быть вы поможете? |
JSONP
через JS создавать скрипт к пути , прописанном там. типа
var a = document.createElement('script');
a.src="http://www. ......../aut.php*!*?calback=myfunc&name=abcd&password=ddfgfbg*/!*"
document.head.appendChild( a );
где строка query формируется динамически, скриптом. имеет,например, такой формат Код:
?calback=myfunc&name=<username>&password=<password>а на пхпшнике считываем, проверяем и выводим потом в таком формате.. конечно, сменив при этом mime-тип на json Код:
echo "(" . $_GET['callback'] . ")( " . $obj . " )";типа Код:
{ "message" : "логин или пароль неверен", "error" : true }выглядит примерно так
function myfunc( obj ) {
if( obj.error ) alert( obj.message )
....
}
|
эм..спасибо..
|
там еще вся фишка то в том, что перед "втыком" сайт то загружается..
и как бы надо обождать загрузку, а уже потом вставлять.. прчием нужно не проверять на правильность, нет, это не надо.. просто воткнуть и применить.. |
что значит "втык" и "воткнуть" в отношении формы? ну точно так же.. только ответ не обрабатывать и ничего не выводить
пишите доступно |
доступное объяснение:
после отправки формы методом get происходит открытие новой вкладки интернет-браузера, после чего на сайте-цели появляется лоадер (загрузчик) спустя n-ое время появляется целевая форма (цель-в которую надо внести переданные данные) и без проверки подтвердить ввод нажатием клавиши Enter (либо выбрав курсором мыши клавишу "войти").. ---- так более понятна моя задача? --прием. |
| Часовой пояс GMT +3, время: 23:46. |