PHP Superglobal - $_REQUEST
Les super variables globales sont des variables intégrées qui sont toujours disponibles dans toutes les portées.
PHP $_REQUEST
PHP $_REQUEST est une super variable globale PHP qui est utilisée pour collecter des données après avoir soumis un formulaire HTML.
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 ce 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 $_REQUEST 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 = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>