$_POST

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

$_POSTDonnées de formulaire depuis des requêtes HTTP POST

Description

Un tableau associatif des valeurs passées au script courant via le protocole HTTP et la méthode POST lors de l'utilisation de la chaîne application/x-www-form-urlencoded ou multipart/form-data comme en-tête HTTP Content-Type dans la requête.

Exemples

Exemple #1 Exemple avec $_POST

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

En supposant que l'utilisateur a envoyé une requête POST avec name=Yannick dans le corps.

Résultat de l'exemple ci-dessus est similaire à :

Bonjour Yannick !

Notes

Note:

Ceci est une 'superglobale', ou variable globale automatique. Cela signifie simplement que cette variable est disponible dans tous les contextes du script. Il n'est pas nécessaire de faire global $variable; pour y accéder dans les fonctions ou les méthodes.

Note: Pour lire les données POST envoyées avec d'autres types de contenu (par exemple application/json ou application/xml), php://input doit être utilisé. Contrairement à $_POST, qui ne fonctionne qu'avec application/x-www-form-urlencoded et multipart/form-data, php://input fournit un accès direct aux données brutes du corps de la requête.