Variable PHP $_GET

Variable $_GET

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

Les informations envoyées depuis un formulaire avec la méthode GET sont visibles par tout le monde (seront affichées dans la barre d'adresse du navigateur), et il y a une limite sur la quantité d'informations envoyées.

Instance

le code du fichier form.html est le suivant :

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</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 « Soumettre », l'URL envoyée au serveur est la suivante :

//m.sbmmt.com/welcome.php?fname=php&age=3

Le fichier "welcome.php" peut désormais collecter les données du formulaire via la variable $_GET (veuillez noter que le champ du formulaire Le nom deviendra automatiquement une clé dans le tableau $_GET) :

                                             L'âge est <?php echo $_GET["age"] ;

Démo de l'exécution du formulaire ci-dessus :

102.gif


HTTP GET

La méthode HTTP GET n'est pas seulement utilisée pour envoyer des données de formulaire, elle fait référence à une méthode d'entité plus large pour obtenir des informations sur la ressource spécifiée par l'URL de la requête (adresse du navigateur).

La méthode HTTP GET peut également être utilisée pour transférer des informations de données vers la page Web, telles que l'adresse suivante :

http://www.5idev.com/html/article.php ?id=10

Dans cet exemple, les informations avec id=10 sont transmises à article.php via la méthode d'adresse GET. Dans article.php, vous pouvez obtenir des données via $_GET["id"]. Sa fonction réelle peut être de lire l'article avec l'identifiant 10 à partir de la base de données. Plusieurs données sont connectées à l'esperluette :

Obtenir GET. données de http://www.5idev.com/html/article.php?type=2&id=10

article.php :

<?php
  echo $_GET["type"];  //输出 2
  echo $_GET["id "];   //输出 10
?>

Quand utiliser la méthode = "obtenir"?

Lors de l'utilisation de method="get" dans un formulaire HTML, tous les noms et valeurs de variables seront 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, il est possible de mettre la page en signet. Dans certains cas, cela est utile.

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


Formation continue
||
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</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>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!