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 et conçue précédemment.

Le rôle principal de la page est bien de transmettre les données par l'intermédiaire d'un courrier électronique. Pour des raisons didactiques, nous allons y ajouter l'affichage d'une confirmation des données transmises.

Affichage des données

Les données transmises par l'intermédiaire de la page contenant le formulaire vont d'abord être visualisée dans une nouvelle page. Celle-ci est construite sur le serveur web avant d'être envoyée vers le navigateur.

  • Démarrer la conception d'une nouvelle page.
  • Enregistrer cette page sous le nom envoi.php. Cette page pourra, ultérieurement, contenir un titre et/ou toutes sortes d'informations supplémentaires.

Les données reçues par le serveur avec le formulaire d'envoi sont extraites par le serveur et disposée dans une variable globale appelée $_POST.

nom contenu
nomPrenom Hector Dupont
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 présentées sous la forme d'un tableau associatif.

En première approximation, on peut considérer un tableau associatif comme un ensemble de plusieurs sous-variables, référencée chacune par un nom, auquel correspond une valeur.

Dans notre cas, le tableau contient cinq "sous-variables", comme illustré ci-contre.

Pour faire référence à l'un des composants de la variable, on utilisera la syntaxe $_POST['nomDuComposant'].
Pour faire référence à 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 l'ensemble des champs du formulaire est en place, passe à la page suivante. Page suivante


Dernière modification 30/01/2007
Ecrire