$_POST
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
$_POST — Donné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 à :
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.