la fonction $_GET PHP
La fonction $_POST est utilisée pour collecter les information a partir de formulaires avec method="GET" ou bien a partir des liens ...
Les informations transmises à partir d'un formulaire avec la méthode GET sont visibles à tout le monde
(ils sont affiché dans la barre d'adresses du navigateur)
Exemple
<html>Quand l'utilisateur clique sur le bouton « Envoyer », l'URL envoyée au serveur peut ressembler à ceci:
<body>
<form action="page.php" method="get">
Nom: <input type="text" name="nom" />
Prenom: <input type="text" name="prenom" />
<input type="submit" value="Envoyer" />
</form>
</body>
</html>
http://domaine.com/page.php?nom=Diego&prenom=AlbertoLe fichier "page.php" peut maintenant utiliser la variable $_GET pour collecter les données de formulaire (les noms des champs de formulaire seront automatiquement les clés du tableau array $ _GET):
<html>La sortie sera comme cela :
<header>
</header>
<body>
Le Nom est : <?php echo $_GET['nom'];?><br/>
Le prenom est : <?php echo $_GET['prenom'];?>
</body>
<html>
Le Nom est : DiegoLorsque vous utilisez method = "get" dans les formulaires HTML, tous les noms de variables et les valeurs seront affichées dans l'adresse URL pour cela vous ne devez pas utiliser cette fonction pour les formulaires de mot de passe et les pages de login, etc
Le prenom est : Alberto
Note : parce que les variables sont affichées dans l'adresse URL, il est possible mettre en signet la page. Cela peut être utile dans quelques cas.
La méthode GET n'est pas adapté pour large valeurs des variables. Elle ne doit pas être utilisé avec valeurs supérieures à 2000 caractères.
Bonjour,
RépondreSupprimerEst-il possible de pré-remplir les champs d'un formulaire avec cette méthode, et sans utiliser du tout de php par ailleurs ?
Mon idée est d'envoyer par mail une url de cette forme
www.mondomaine.com/formulaire.html?nom=Diego&prenom=Alberto
et que la personne arrive sur une page avec un formulaire prérempli avec son prénom et son nom.
Suffit-il d'ajouter à l'imput du champ texte value=""
ou bien faut-il ajouter autre chose en php plus haut dans la page ?
Mes tests n'ont pas donné grand chose...
Merci !
the easy book to learn PHP
RépondreSupprimerClick To Download