$_POST

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

$_POSTDados de formulário de requisições POST HTTP

Descrição

Um array associativo de variáveis passados para o script atual via método HTTP POST quando utilizado application/x-www-form-urlencoded ou multipart/form-data como valor do cabeçalho HTTP Content-Type na requisição.

Exemplos

Exemplo #1 Exemplo da $_POST

<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>

Assumindo que o usuário enviou uma requisição POST com name=Hannes no corpo.

O exemplo acima produzirá algo semelhante a:

Hello Hannes!

Notas

Nota:

Esta é uma variável 'superglobal' ou variável global automática. Isso significa simplesmente que ela está disponível em todos os escopos de um script. Não há necessidade de usar global $variable; para acessá-la dentro de funções ou métodos.

Nota: Para ler dados POST enviados com outros tipos de conteúdo (por exemplo application/json ou application/xml), deve-se usar php://input. Ao contrário de $_POST que só funciona com application/x-www-form-urlencoded e multipart/form-data, o uso de php://input fornece acesso direto ao dado bruto do corpo da requisição.