Bannière
Bannière
Menu
 
Mardi 15 avril 2025
Visiteurs : 13903
 
 
 

Valid XHTML 1.0 TransitionalValid CSS!

[Valid RSS]

 

 Le HTML
Génie du Web

les formulaires

Encore un point important : les formulaires. En effet, le formulaire est l'outil qui permet à l'internaute de saisir des informations sur le site. Le plus souvent ces informations sont traitées (voir cour PHP), envoyées puis stockées dans une base de données (voir cours PHP  et SQL).

Un formulaire est toujours délimité par les balises <form> et </form>. Il est possible de placer plusieurs formulaires sur la même page dans la mesure où ceux-ci pointent vers des pages différentes mais cela n'est pas conseillé.

Attributs de form
Attribut Fonction
action URL du document web traitant les informations
method GET (info dans la barre d'adresse) ou POST (infos cachées, à préférer)

A l'intérieur du formulaire on place les éléments qui le composent. Il peut s'agir d'affichage, de champs de saisie, de bouton radio, de cases à cocher, de bouton de soumission ou d'effacement, de liste déroulante, etc.

Remarque : N'oubliez jamais de renseigner le nom de l'élément grâce à l'attribut name qui est présent sur chacun d'entre eux.


La balise input est essentielle dans un formulaire car elle permet de créer pas mal d'éléments.

Attributs de input
Attribut Fonction
size Taille du texte
type
text
password
radioChoix 1Attention, pour les boutons radio et les cases à cocher, le nom dois être le même s'il traite de la même information.
checkboxCase 1
submit
reset
value Valeur de l'élément. Indispensable sauf pour text et password.

Pour les boutons radio et les cases à cocher on peut ajouter l'attribut checked (une seule fois pour le bouton radio) qui définit si l'élement est coché ou non. En HTML cet attribut n'a pas de valeur.


Viens ensuite le textarea. Traduire par zone de texte qui contrairement au champs de texte est fait pour contenir du texte plus long et s'étalant sur plusieurs lignes.

Attributs de textarea
Attribut Fonction
cols Nombre de caractères dans une ligne
rows Nombre de lignes

L'élément select (la liste) quant à lui fonctionne différemment des autres. En effet la balise <option> doit être introduite à l'intérieur pour chaque item de la liste.

Remarque : La balise <select> ne comporte qu'un seul attribut (en plus de "name"), il s'agit de "size" qui définit la hauteur de la liste. Par défaut, il est à 1 (pour une liste déroulante) mais on peux mettre n'importe quelle valeur numérique.

Attributs de option
Attribut Fonction
selected Une seule fois. Item sélectionné
value Valeur de l'item. Toujours renseigner

Exemple :
<form action="htmlform.php" method="post">
Login : <input type="text" name="login"><br>
Pass : <input type="password" name="pass"><br>
Homme : <input type="radio" name="sexe" value="H" checked>&nbsp;Femme : <input type="radio" name="sexe" value="F"><br>
Age : <select name="age">
<option value=0 selected>-15 ans
<option value=1>15-20 ans
<option value=2>+20 ans
</select value=3><br>
Centre d'interêt : Internet : <input type="checkbox" name="interet" value="1">&nbsp;Sport : <input type="checkbox" name="interet" value="2"><br>
Petit commentaire : <br>
<textarea name="comment" cols="50" rows="5"></textarea><br>
<input type="submit" name="envoi" value="OK"> <input type="reset" name="efface" value="Effacer">
</form>

Si vous voulez tester les informations ne seront pas traitées. C'est juste pour l'exemple.

Login :
Pass :
Homme :  Femme :
Age :
Centre d'interêt : Internet :   Sport :
Petit commentaire :

HAUT | © Jérémy Laurent, 2006