On considère le code html du formulaire que l’on avait envisagé au chapitre sur les feuilles de style.
On va maintenant traiter les informations récupérées à l’aide de PHP du côté du serveur (le coté client a été étudié à l’aide de javascript) . L’objet de cet exemple est double :
- d’une part, on génère une nouvelle page html dans laquelle on utilise les valeurs postées sur le serveur,
- d’autre part, on inscrit ces valeurs dans la table nommée "inscription" de la base de données "developpementweb".
Le code de ce traitement est situé dans le fichier intitulé "traitement.php" et l’appel de cette page s’effectue grâce à la ligne suivante :
<form action="traitement.php" method="post">
qui remplace la ligne <form action=""> initiale. Le bouton de validation devient alors :
<input type="submit" value="Enregistrer" />
Tout le reste du code html et de la feuille de style reste inchangé.
Dans la page traitement.php, les valeurs ainsi reçues sont désignées par $_POST[’name’] où name est un nom d’un champ du formulaire.
La première partie du résultat sera l’affichage de la page html produite par le fichier traitement.php.
La seconde partie consistera à vérifier que l’inscription dans la base de données a bien été correctement réalisée (on donne en fin le script permettant l’affichage de la table "inscription" à la façon phpMyAdmin). La structure cette table est la suivante :
Champ | Type | Attributs | Null | Extra | Action |
---|---|---|---|---|---|
id | int(10) | UNSIGNED | Non | auto_increment | |
nom | varchar(20) | Oui | |||
prénom | varchar(20) | Oui | |||
passe | char(40) | Oui | |||
genre | char(1) | Non | |||
loisir | varchar(12) | Non | |||
français | char(1) | Oui | |||
anglais | char(1) | Oui | |||
allemand | char(1) | Oui | |||
espagnol | char(1) | Oui | |||
texte | mediumtext | Oui | |||
date | datetime | Non |
signifie clé primaire.