Traitement de formulaire en PHP avec KompoZer

La page d'envoi dans KompoZer

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.

Affichage des informations du formulaire dans une nouvelle page web

  • Démarrer la conception d'une nouvelle page HTML à l'aide de l'éditeur de texte. Veille à ce que les en-têtes de la page soient corrects (à vérifier sur le modèle de la page formulaire.php)
  • Enregistrer cette page sous le nom envoi.php. Cette page pourra, ultérieurement, contenir un titre et/ou toutes sortes d'informations supplémentaires.

Comment les données du formulaire sont transmises à la page d'envoi

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

Transfert par $_POST

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'].

Comment désigner le composant de la variable $_POST qui contient le nom et le prénom de l'utilisateur?
Simplement $_POST
Hector Dupont
nomPrenom
$_POST['nomPrenom']
Le rôle de la variable $_POST est
de transmettre la valeur de chaque champ du formulaire
de transmettre la valeur du champ nomPrenom
de transmettre l'ensemble du contenu de la page sur laquelle figure le formulaire

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 Page suivante


Dernière modification 01/09/2016 Test dans /info ...