Les formulaires

permettent la saisie de'informations, qui sont retournées au serveur pour traitement.

. <FORM METHOD=.. ACTION=..>...</FORM>
Encadre une section "form".

METHOD= [GET | POST] : indique au serveur la méthode a utiliser pour traiter la requète. par defaut, la méthode GET est employée. Cette méthode transcode les reponses du formulaire au format MIME "x-www-form-urlencoded". c'est la plus rapide et la plus pratique pour des réponses courtes.
Pour des formulaires genre "je raconte ma vie, et c'est un vrai roman...", la méthode POST seule permet le transfert, car GET impose une longueur limite des valeurs renvoyées.

ACTION="url script" : indique au serveur le script a lancer lors du retour du formulaire.

. <INPUT NAME="." TYPE="." VALUE="." >

NAME=nom : donne un nom a l'objet, utilisé par le serveur.

TYPE=nom_de_type : identifie le type d'objet a afficher:

TEXT : champ de saisie de texte. C'est le type par defaut.
SUBMIT : bouton qui déclenche le renvoi du formulaire au serveur
IMAGE : comme submit, mais affiche une image dont l'url est donné par SRC="url" . De plus, les coordonnées du clic souris sur l'image sont transmises au serveur. Voir a ce sujet les server-side map
RESET : bouton qui reinitialise tous les objets de la FORM a leurs valeurs par défaut.
CHECKBOX : case à cocher
PASSWORD : permet de saisir un mot de passe ou un code secret; les caractères saisis sont remplacés par des "*" à l'écran.
HIDDEN : n 'apparait pas à l 'utilisateur. Sa valeur par defaut est souvent utilisée par le script pour identifier le formulaire (un script peut ainsi traiter plusieurs formulaires)
Remarque: le type RADIO est "declassé"; il n'a pas été repris par la norme HTML 3.

VALUE=valeur : a une signification différente suivant le TYPE de l'INPUT, soit:
submit, reset : texte du bouton
checkbox : definit le texte renvoyé au serveur si la case est cochée (ex: true, checked, on...)
champ texte : valeur par défaut du champ
hidden : identificateur (texte, numéro) renvoyé automatiquement au serveur.

. <SELECT NAME="." [SIZE=n [MULTIPLE]]>...</SELECT>
Encadre une liste de choix prédéfinis,

Si l'attribut SIZE=nb est présent, la liste aura l'apparence d'une liste à ascenseur de n lignes. Sinon, la liste sera une liste "pop-up", dont les options s'affichent lors d'un clic souris.

MULTIPLE : le choix de plusieurs options est posssible (liste ascenseur seulement)

. <OPTION [SELECTED]>
Definit une entrée dans la liste de choix

SELECTED indique le choix par défaut

. <TEXTAREA NAME="." ROWS=n COLS=n >...</TEXTAREA>
définit une fenetre de saisie de texte à plusieurs lignes. Le texte situé entre les tags de début et fin est le texte par défaut.

ROWS=nb nombre de ligne de la fenetre

COLS=nb nombre de colonnes de la fenetre

Fermer la fenêtre