PHP Superglobal - $_POST
Les super variables globales sont des variables intégrées qui sont toujours disponibles dans toutes les portées.
PHP $_POST
PHP $_POST est une super variable globale PHP qui est utilisée pour collecter des données de formulaire après avoir soumis un formulaire HTML avec method="post". $_POST est également largement utilisé pour passer des variables.
L'exemple ci-dessous montre un formulaire avec un champ de saisie et un bouton d'envoi. Lorsqu'un utilisateur soumet les données en cliquant sur "Soumettre", les données du formulaire sont envoyées au fichier spécifié dans l'attribut action de la balise <form>. Dans cet exemple, nous pointons vers le fichier lui-même pour le traitement des données du formulaire. Si vous souhaitez utiliser un autre fichier PHP pour traiter les données du formulaire, remplacez-le par le nom de fichier de votre choix. Ensuite, nous pouvons utiliser la super variable globale $_POST pour collecter la valeur du champ d'entrée :
Exemple
<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>
Astuce : vous en apprendrez plus sur $_POST dans le chapitre PHP Forms .