| Accueil | table PHP | index PHP | précédent | suivant |

Les formulaires - 1

Les formulaires vont permettre aux visiteurs de communiquer avec votre site qui va devenir dynamique et interactif. Un formulaire répond à la syntaxe suivante :

<form action="script_de_traitement.php" method="get|post" >

|<p>|<h>|<div>|<table>|

<input type="text" name="nom" size="valeur" maxlength="valeur" value="valeur" />

<textarea name="Nom" rows="4" cols="35" >[texte]</textarea>

<input type="password" name="nom" size="valeur" maxlength="valeur" value="valeur" />

<input type="radio" name="nom" value="valeur" [checked="checked"] /> titre

<input type="checkbox" name="nom" value="valeur" [checked="checked"] /> titre

<select name="nom" [multiple="multiple"]>
<option value="valeur" [selected="selected"] >titre</option>
-----
<option value="valeur" [selected="selected"] >titre</option>
</select>

<input type="submit" name="nom" value="valeur" />

|</p>|</h>|</div>|</table>|

</form>


On peut y trouver successivement :

l'option action, obligatoire. Elle définit le fichier .php qui va traiter le formulaire et qui peut être celui-même qui le contient. L'option method définit la manière dont les données des formulaires seront transmises. Deux méthodes existent get et post. La méthode get limite la longueur des données transmises et n'est pas applicable aux textes longs; il est donc préférable d'utiliser la méthode post. C'est celle que nous emploierons dans les exemples qui suivent

Les champs de saisie de texte : input de type "text", "password" et balise textarea.

Les boutons radio et les cases checkbox.

Les listes de sélection select.

Les boutons submit qui appellent le script de traitement.

Nous allons les étudier l'un après l'autre dans les pages suivantes. Les formulaires se comportent comme des boîtes HTML et peuvent être personnalisés par une feuille de style ainsi que les champs et les boutons qu'ils contiennent. Ils peuvent contenir des paragraphes, des tableaux, des titres, des boîtes <div>. Les champs de saisie et les boutons doivent être inclus dans un de ces conteneurs et ne peuvent figurer directement au niveau de la boîte form.

Le fonctionnement du formulaire est le suivant :

Un clic sur l'un des boutons submit lance le script de traitement qui peut connaître par la fonction isset celui qui a été activé (il se comporte alors comme une variable initialisée).
Le contenu des champs de saisie se trouve dans l'un des tableaux associatifs $_GET[] ou $_POST[] selon la méthode choisie, accessibles depuis le script de traitement.


suivant