В PHP предопределённая переменная $_POST используется для сбора значений из формы с помощью метода="post".
Предопределенная переменная $_POST используется для сбора значений из формы с помощью метода="post".
Информация, отправленная из формы методом POST, никому не видна (не будет отображаться в адресной строке браузера), а объем отправляемой информации не ограничен.
Примечание. Однако по умолчанию максимальный объем информации, отправляемой методом POST, составляет 8 МБ (можно изменить, установив post_max_size в файле php.ini).
Код файла form.html выглядит следующим образом:
<html><head><meta charset="utf-8"><title>Руководство по программированию (codercto.com)</title></head><body><form action="welcome.php" Method=" post ">Имя: <input type="text" name="fname">Возраст: <input type="text" name="age"><input type="submit" value="Submit"></form> < /body></html>
Когда пользователь нажимает кнопку «Отправить», URL-адрес выглядит следующим образом:
http://www.codercto.com/welcome.php
Файл «welcome.php» теперь может собирать данные формы через переменную $_POST (обратите внимание, что имена полей формы автоматически становятся ключами в массиве $_POST):
Добро пожаловать<?php echo $_POST["fname"]; ?>!<br>Ваш возраст <?php echo $_POST["age"]; лет.
Информация, отправленная из формы методом POST, никому не видна, и нет ограничений на объем отправляемой информации.
Однако, поскольку переменная не отображается в URL-адресе, страницу нельзя добавить в закладки.
Предопределенная переменная $_REQUEST содержит содержимое $_GET, $_POST и $_COOKIE.
Переменная $_REQUEST может использоваться для сбора данных формы, отправленных с помощью методов GET и POST.
Вы можете изменить файл «welcome.php» следующим кодом, который может принимать $_GET, $_POST и другие данные.
Добро пожаловать<?php echo $_REQUEST["fname"]; ?>!<br>Ваш возраст <?php echo $_REQUEST["age" ?> лет;