Данные форм из запросов HTTP-методом POST

# $_POST

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

$_POST — Данные форм из запросов HTTP-методом POST

### Описание

Ассоциативный массив данных, которые передали скрипту в запросе по протоколу HTTP методом POST со значением `application/x-www-form-urlencoded` или `multipart/form-data` в HTTP-заголовке Content-Type.

### Примеры

Пример #1 Пример работы с переменными массива $_POST

    <?php

    echo 'Привет ' . htmlspecialchars($_POST["name"]) . '!';

    ?>

Подразумевается, что пользователь отправил POST-запрос с данными name=Иван в теле запроса.

Вывод приведённого примера будет похож на:

    Привет, Иван!

### Примечания

> Замечание: Это «суперглобальная», или автоматическая глобальная, переменная. Поэтому переменная доступна во всех контекстах скрипта. Выполнять global $variable; для доступа к глобальной переменной внутри метода или функции не требуется.

> Замечание: Обёртка php://input умеет считывать из тела POST-запроса данные, которые при передаче закодировали другим способом, например `application/json` или `application/xml`. Суперглобальный массив $_POST работает только с данными в форматах `application/x-www-form-urlencoded` и `multipart/form-data`, а поток php://input получает прямой доступ к сырым данным из тела запроса.

### Смотрите также

- Обработка внешних переменных
- Фильтрация данных

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open