En PHP, la variable $_GET prédéfinie est utilisée pour collecter les valeurs du formulaire avec method="get".
La variable $_GET prédéfinie est utilisée pour collecter les valeurs du formulaire avec method="get".
Les informations envoyées à partir d'un formulaire avec la méthode GET sont visibles par tout le monde (elles seront affichées dans la barre d'adresse du navigateur) et il existe des limites à la quantité d'informations envoyées.
Le code du fichier form.html est le suivant :
<html><head><meta charset="utf-8"><title>Tutoriel Codeur (codercto.com)</title></head><body><form action="welcome.php" method=" get ">Nom : <input type="text" name="fname">Âge : <input type="text" name="age"><input type="submit" value="Submit"></form> < /corps></html>
Lorsque l'utilisateur clique sur le bouton « Soumettre », l'URL envoyée au serveur ressemble à ceci :
http://www.codercto.com/welcome.php?fname=codercto&age=3
Le fichier "welcome.php" peut désormais collecter les données du formulaire via la variable $_GET (notez que les noms des champs du formulaire deviennent automatiquement des clés dans le tableau $_GET) :
Bienvenue<?php echo $_GET["fname"] ?>!<br>Votre âge est de <?php echo $_GET["age"] ?> ans.
Lors de l'utilisation de method="get" dans un formulaire HTML, tous les noms et valeurs de variables sont affichés dans l'URL.
Remarque : Cette méthode ne doit donc pas être utilisée lors de l’envoi de mots de passe ou d’autres informations sensibles !
Cependant, comme les variables apparaissent dans l'URL, vous pouvez ajouter la page à vos favoris. Dans certains cas, cela est utile.
Remarque : La méthode HTTP GET ne convient pas aux valeurs de variables volumineuses. Sa valeur ne peut pas dépasser 2000 caractères.