PHP Суперглобальные - $_POST
Суперглобальные переменные - это встроенные переменные, которые всегда доступны во всех областях.
PHP $_POST
PHP $_POST - это суперглобальная переменная PHP, которая используется для сбора данных формы после отправки HTML-формы с помощью method="post"
. $_POST также широко используется для передачи переменных.
В приведенном ниже примере показана форма с полем ввода и кнопкой отправки. Когда пользователь отправляет данные, нажимая "Отправить", данные формы отправляются в файл, указанный в атрибуте формы action тега <form>
. В этом примере мы указываем на сам файл для обработки данных формы. Если вы хотите использовать другой файл PHP для обработки данных формы, замените его именем файла по вашему выбору. Затем можно использовать суперглобальную переменную $_POST для сбора значения поля ввода:
Пример
<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") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
Попробуйте сами »
Совет: Вы узнаете больше о $_POST в главе PHP Формы на нашем сайте W3Schools на русском.