La variable super globale de PHP $_GET


Recevez 1000 visiteurs par jour en provenance de Google
Téléchargez gratuitement notre guide explicatif
gagner argent

La variable super globale $_GET en PHP




Formation Affiliation Flash

La variable super globale $_GET est employée pour récupérer des valeurs dans un formulaire avec la method= "get". L'information envoyée d'une forme avec la méthode GET est visible pour l’utilisateur (elle sera montrée dans la barre d'adresse du navigateur) et elle est limitée sur la quantité d'information à envoyer (maximum 100 caractères).

La variable super globale de $_GET

Si rien n’est renseigné dans l’attribut method de la balise form du formulaire alors la method get est employée par défaut .
Cette méthode génére une variable super globale $_GET qui sera transmise à la page cible lors de l’envoie du formulaire .
Les données seront transmise dans lURL de la page cible comme ceci :

http://www.un-site.com/cible.php?variable1= valeur1&variable2=valeur2
variable1 et variable2 sont les noms des éléments du formulaire ( input, texaria …).
valeur1 et valeur2 sont leurs valeurs respectives .
Les variables $_GET sont des tableaux( array) de données associatifs et superglobaux. Leurs principales caractéristiques sont :
• Ils sont générés à la volée par PHP avant même que la première ligne du script ne soit exécuté.
• Ce sont des tableaux associatifs comme ceux que l'on déclare traditionnellement. Leur manipulation est exactement semblable à ces derniers. Les clés(ou indexs) correspondent aux noms des variables transmises et les valeurs à celles associées à ces variables.
• Ils sont superglobaux, c'est à dire visibles de partout dans le programme (même à l'intérieur d'une fonction utilisateur).
• Ils sont accessibles en lecture et en écriture. Il est donc possible de les modifier.
L'information envoyée d'une forme avec la méthode GET est visible pour l’utilisateur (elle sera montrée dans la barre d'adresse du navigateur) et elle est limitée sur la quantité d'information à envoyer (maximum 100 caractères).
Exemple

	<body>
		<form action="cible.php" method="get">
		Nom: <input type="text" name="fnom" />
		Age: <input type="text" name="age" />
		<input type="submit" />
		</form>
	</body>
	
Quand l'utilisateur clique sur le bouton « envoyez » , l'URL envoyé au serveur sera visible par le visiteur dans la barre d’adresse comme ceci :

http://www.un-site.com/cible.php?fnom=abde&age=25

Le fichier « cible.php » peut maintenant employer la variable super globale $_GET pour récupérer les données du formulaire (les noms des champs du formulaire seront automatiquement les clefs dans la variable super globale $_GET) comme ceci :
	<body>

	Bienvenue <?php echo $_GET["fnom"] ; ?> ! <br />
	Votre age est :<?php echo $_GET["age" ] ; ?> ans.

	</body>
	



Quand employer la method= " get " ?

On emplois la méthode " get " dans des formulaires HTML,si on veut que les noms des variables et des valeurs soient montrées dans l'URL.


Note :
Cette méthode ne doit pas être utilisé lors de l'envoi de mots de passe ou autres informations sensibles!

La méthode GET ne convient pas pour les grandes valeurs des variables, la valeur ne peut dépasser 100 caractères.
Utilisation de la variable super globale $_GET dans les lins hypertexte :
La variable super globale $_GET peut être aussi utilisée sans formulaire.
On l’utilise dans des liens hypertexte comme ceci :
Exemple

	<body>
	<p>Utilisation de la variable super globale $_GET sans formulaire.<br />
	Mais dans un lien comme ceci :<br />
	<a href=" cible.php?fnom=abde&age=25">Aller à la page cible</a>
	</p>
	</body>
	

Quand l'utilisateur clique sur le lien (Aller à la page cible), l'URL envoyé au serveur sera visible par le visiteur dans la barre d’adresse comme ceci :

http://www.apprendre-creer-sites.com/cible.php?fnom=abde&age=25

Le fichier « cible.php » peut maintenant employer la variable super globale $_GET pour récupérer les données du lien comme ceci :

	<body>

	Bienvenue <?php echo $_GET["fnom"] ; ?> ! <br />
	Votre age est :<?php echo $_GET["age" ] ; ?> ans.

	</body>
	





Cours precedent:
cours precedent  Variable globale GET

    Sommaire de :
Le langage php

 Cours suivant:
Base de donnees MySQL introduction   cours suivant

location serveurs hébergeur de sites internet en France

purchase text links