Суперглобальная переменная $_REQUEST
Переменная $_REQUEST
— это массив, который по умолчанию содержит данные переменных $_GET, $_POST, $_COOKIE и используется для сбора данных после отправки HTML-формы.
В приведенном ниже примере приведена форма с полем ввода для почты. Когда пользователь отправляет данные, нажимая на кнопку «Отправить», данные формы отправляются в файл, указанный в атрибуте action
. В этом примере мы указываем на PHP-обработчик данных формы. Для получения значения, введённого пользователем в поле ввода, мы можем использовать суперглобальную переменную $_REQUEST
:
Пример
Попробуй сам »<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// собирать значение поля ввода
$name = htmlspecialchars($_REQUEST['fname']);
if (empty($name)) {
echo "Имя не введено";
} else {
echo $name;
}
}
?>
</body>
</html>