Простое кросс-доменное размещение сообщений не работает (whmcs)
Я пытаюсь получить окно поиска, чтобы опубликовать его содержимое в поле поиска в другом домене, используя метод html post, однако после перенаправления на второй сайт оно не работает, поле поиска остается пустым на сайте 2.
Оба сервера принадлежат одному и тому же бизнесу, и у меня есть доступ к обоим, может кто-нибудь сказать мне, что я мог бы сделать, не используя java для получения содержимого из поля ввода 1 на сайте 1, размещенного в поле ввода 2 на сайте 2
Вот строка кода, которую я использую на первом сайте.
form action = "https://site2.com/cart.php?a=add&domain" method = "post"
Спасибо
1 ответ
Вам нужно будет перехватить и обработать как аргументы GET (в URL вашего действия), так и поток POST (из элементов формы) в site2.com/cart.php
файл, который вы используете в качестве действия.
Предполагая, что поле ввода на сайте 1 называется inputBox
и содержится в форме с этим действием, когда форма отправляется site2.com/cart.php
скрипт может получить доступ к значению в $_POST['inputBox']
- то есть, куда бы он ни шел на site2, вы можете сделать
<form name="someformonsite2" action="....">
<input type=text
<?php
if((!empty($_POST['inputBox'])&&(passes_your_validation($_POST['inputBox']))){
print("value=\"".$_POST['inputBox']."" );
}
?>
size=12 maxlength=11>
<!-- rest of form follows -->
Который будет эффективно отправлять в браузер:
<input type=text value="SomeVal" size=12 maxlength=11>