2014-11-29 2 views
0

У меня есть форма, которая позволяет пользователю вводить 4 поля. То, что я хотел бы знать, - это возможность заполнить и отправить форму на совершенно отдельный веб-сайт с данными, которые пользователь ранее представил с помощью формы. Если да, то как я могу это сделать?Обращайтесь к нам с помощью другого лица

+1

Почему вы не можете отобразить эту форму в iframe? – raina77ow

+0

Предположим, что я получаю форму ввода с сайта A. Я получаю вход и я его где-то храню. Веб-сайт B имеет форму, которую я хочу автоматически заполнить и отправить. Конечно, у меня есть доступ к исходному сайту B, но меня попросили не изменять его, поэтому я не знал бы, как использовать iframe в этом контексте –

ответ

1

Это возможно с помощью прямой HTTP-почты или получения запросов, если форма не имеет механизма безопасности, такого как токены CSRF. Браузеры не позволят пользователям делать это с помощью AJAX, если целевой сайт не позволяет это (целевой сайт должен установить определенный заголовок, чтобы указать, разрешены ли запросы перекрестных доменов через AJAX).

Если вы хотите отправить его, как только пользователь отправит его, просто заново создайте форму с помощью html в любом месте с полями. Целевой URL должен быть абсолютным URL.

Если вы хотите отправить его позже, вы можете сохранить данные представления в базе данных и использовать «cURL», чтобы отправить его позже с помощью PHP. (подробнее here)

Смежные вопросы