PHP $_POSTПеременные
В PHP предопределённая переменная $_POST используется для сбора значений из формы с method="post".
Переменная $_POST
Предопределенная переменная $_POST используется для сбора значений из формы с method="post".
Информация, отправленная из формы методом POST, не видна никому (она не отображается в адресной строке браузера), и объем отправляемой информации не ограничен.
Примечание:Однако по умолчанию максимальный объем информации, отправляемой методом POST, составляет 8 MB (можно изменить, задав post_max_size в файле php.ini).
Пример
form.htmlКод файла выглядит следующим образом:
<html> <head> <meta charset="utf-8"> <title>Example(example.com)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
Когда пользователь нажимает кнопку "Отправить", URL выглядит примерно так:
http://www.example.com/welcome.php
Файл "welcome.php" теперь может собирать данные формы через переменную $_POST (обратите внимание, что имена полей формы автоматически становятся ключами в массиве $_POST):
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
Доступ к демонстрации через браузер показан ниже:

Когда использовать method="post"?
Информация, отправленная из формы методом POST, не видна никому, и объем отправляемой информации не ограничен.
Однако, поскольку переменные не отображаются в URL, вы не можете добавить страницу в закладки.
Переменная PHP $_REQUEST
Предопределенная переменная $_REQUEST содержит содержимое $_GET, $_POST и $_COOKIE.
Переменная $_REQUEST может использоваться для сбора данных формы, отправленных методами GET и POST.
Пример
Вы можете изменить файл "welcome.php" на следующий код, который может принимать такие данные, как $_GET, $_POST и т. д.
欢迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年龄是 <?php echo $_REQUEST["age"]; ?> 岁。Другие расширения