использование действия формы для отправки данных в другой домен

avatar
Ender
8 апреля 2018 в 11:29
317
0
0

Я связал переменные с отправкой в ​​другой домен с помощью формы, и это работает:

<form method="post" action="http://example.com/index.php?email=FOO&subject=BAR">

В www.example.com/index.php можно распечатать данные с помощью:

print_r($_GET);
>Array ( [email] => FOO [subject] => BAR )

Однако, когда я пытаюсь получить данные с помощью команды print_r($_POST) в www.example.com/index.php, я получаю массив без значений:

print_r($_POST);
Array ( [email] => [subject] => )

Вы можете предложить использовать только метод get или любой другой метод, но мне интересно, почему метод post не работает для того же шаблона.

Источник
Yogs
8 апреля 2018 в 11:36
0

То, как вы использовали метод формы и то, как вы определяете действие формы, неверно. Вы получаете значение из $_GET, потому что адрес электронной почты и тема передаются в виде строки URL. Что бы ни было добавлено в качестве строки URL, вы можете получить это значение с помощью $_GET. Также, когда вы используете метод post, он никогда не добавляет значение в виде строки URL-адреса в URL-адрес.

Ender
8 апреля 2018 в 11:53
0

Спасибо Йога за комментарий. Но все же я могу получить ключи массива данных через строку URL с помощью команды print_r($_POST): Array ([email] => [subject] =>). Мне это кажется странным.

Ответы (0)