PHP $_GETVariable


En PHP, la variable prédéfinie $_GET est utilisée pour collecter des valeurs à partir d'un formulaire avec method="get".


Variable $_GET

La variable prédéfinie $_GET est utilisée pour collecter les valeurs d'un formulaire avec method="get".

Les informations envoyées depuis 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 la quantité d'informations pouvant être envoyée est également limitée.

Exemple

Le code du fichier form.html est le suivant :

<html>
<head>
<meta charset="utf-8">
<title>Example(example.com)</title>
</head>
<body>

<form action="welcome.php" method="get">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>

</body>
</html>

Lorsque l'utilisateur clique sur le bouton "Submit", l'URL envoyée au serveur est la suivante :

http://www.example.com/welcome.php?fname=Example&age=3

Le fichier "welcome.php" peut maintenant utiliser la variable $_GET pour collecter les données du formulaire (notez que les noms des champs du formulaire deviennent automatiquement des clés dans le tableau $_GET) :

欢迎 <?php echo $_GET["fname"]; ?>!<br>
你的年龄是 <?php echo $_GET["age"]; ?>  岁。

Démonstration d'exécution du formulaire ci-dessus :


Quand utiliser method="get" ?

Lors de l'utilisation de method="get" dans un formulaire HTML, tous les noms et valeurs des variables seront affichés dans l'URL.

Remarque :Par conséquent, cette méthode ne doit pas être utilisée lors de l'envoi de mots de passe ou d'autres informations sensibles !

Cependant, comme les variables sont affichées dans l'URL, la page peut être ajoutée aux favoris. Cela est utile dans certains cas.

Remarque :La méthode HTTP GET ne convient pas aux valeurs de variables volumineuses. Sa valeur ne peut pas dépasser 2000 caractères.

Autres extensions