« Programmation PHP/Exemples/Formulaire » : différence entre les versions

Contenu supprimé Contenu ajouté
+
(:Julien:) (discussion | contributions)
Aucun résumé des modifications
Ligne 3 :
== Interaction avec un formulaire ==
=== Les principaux concepts ===
* L'interaction entre une application en phpPHP et un utilisateur peut s'effectuer par des liens hypertextes ou par l'envoi d'un formulaire. C'est ce cas dernier que nous allons étudier ici.
 
* le formulaire comportera :
**Le formulaire comporte une balise '''form''' qui précise que la méthode utilisée pour envoyer le contenu du formulaire au programme en phpPHP est la [[w:Hypertext_Transfer_Protocol#M.C3.A9thodes|méthode '''post'''POST]]. Elle précise également l'action du formulaire, c'est -à -dire à quelle adresse envoyer le contenu du formulaire pour son traitement. Dans notre exemple, après un clic sur le bouton d'envoi, le formulaire déclenchera l'exécution du programme go.php.
**Le formulaire est composé de 3 éléments graphiques : 2 champs de type texte nommés respectivement nom et prénom et un bouton sur lequel il est écrit '''envoyer le formulaire'''. Le formulaire invite donc l'utilisateur à entrer un nom et un prénom et à cliquer sur le bouton « envoyer le formulaire ».
 
** le formulaire invite donc l'utilisateur à entrer un nom et un prénom et à cliquer sur le bouton "envoyer le formulaire".
**Le aprèsprogramme go.php doit récupérer les valeurs contenues dans le formulaire : pour récupérer la valeur du champ nom, il faut écrire '''<code>$_POST['nom']</code>'''. De la même manière, pour récupérer la valeur du champ prénom, il faut écrire '''<code>$_POST['prenom']</code>'''. Après un clic sur le bouton "« envoyer le formulaire" », une autre page s'affiche. Elle contient un message contenant "Bienvenue à" suivi du prénom et du nom définis dans le formulaire rempli. Le programme a bien récupéré la valeur des différents champs du formulaire.
* le programme '''go.php'''
** Il doit récupérer les valeurs contenues dans le formulaire : pour récupérer la valeur du champ nom, il suffit d'écrire '''$_POST['nom']'''. De la même manière, pour récupérer la valeur du champ prénom, il suffit d'écrire '''$_POST['prenom']'''.
** après un clic sur le bouton "envoyer le formulaire", une autre page s'affiche. Elle contient un message contenant "Bienvenue à" suivi du prénom et du nom définis dans le formulaire rempli. Le programme a bien récupéré la valeur des différents champs du formulaire.
 
=== Le programme en php ===