Dans le formulaire, nous avons indiqué que la page qui traite les données porte le nom « envoi.php ».
Cette page recevra et traitera les données provenant de la page contenant le formulaire conçue précédemment. Les principales données transmises seront ensuite présentée sur une nouvelle page du site.
Chaque utilisateur transmet des informations différentes. La nouvelle page est donc entièrement construite sur le serveur web avant d'être envoyée vers le navigateur.
Il nous reste à voir comment les informations venant de la page formulaire vont être récupérées et utilisées pour construire la nouvelle page. A nous de donner toutes les instructions nécessaires pour réaliser cette construction.
Lorsque l'on clique sur le bouton d'envoi du formulaire, les données sont envoyées vers le serveur.
Celles-ci sont alors déposées dans une variable un peu particulière et nommée $_POST
et qui n'existe que dans la mémoire du serveur.
Cette variable se présente comme un tableau "associatif". Cela signifie qu'elle contient des valeurs dans des "cases" qui portent chacune un nom.
En première approximation, on peut considérer un tableau associatif comme un ensemble de plusieurs sous-variables, portant chacune un nom, et qui contiennent des valeurs.
La variable $_POST | |
nom | valeur |
nomFamille | Dupont |
prenom | Hector |
sondage | Beaucoup |
membre | Je suis membre |
envoyer | OK |
annulation | Annuler |
Cette variable est alors disponible pour la construction de la page envoi.php. Nous allons pouvoir en extraire les différentes composantes.
Dans notre cas, le tableau contient cinq "sous-variables", comme illustré ci-dessus.
Pour faire référence à l'un des composants de la variable, on utilisera la syntaxe $_POST['nomDuComposant']
.
Exemple: pour désigner la réponse faite au "sondage", on écrira $_POST['sondage']
.
Et bien dites donc! C'est plutôt sec, votre truc. Je dois avouer que je ne comprends pas grand chose. On ne pourrait pas voir ce que ça donne en pratique, plutôt?
J'allais vous le proposer.
Quand tu perçois le rôle joué par la variable $_POST, passe à la page suivante.
Vers la page suivante