Pour réaliser un formulaire HTML, on utilise la balise HTML "form" associés aux attributs action et method.
Exemple:
Dans le body:
ACTION (type ou fichier de traitement)
L'attribut obligatoire action de la balise FORM, permet de spécifier le type d'action (par exemple, un mailto) ou l'adresse du fichier à utiliser pour le traitement du formulaire. L'action n'est déclanchée qu'a partir du bouton submit.
METHOD (métode de traitement HTTP)
L'attribut obligatoire method accepte uniquement les paramètres post ou get :
• Post est utilisé dans la plupart des cas.
• Get est utilisée uniquement pour récupérer des données provenant d'une URL qui contien des variables. Par exemple l'URL d'Easy-micro contien actuellement la variable id_page.
ENCTYPE (type d'encodage)
L'attribut facultatif enctype permet de spécifier la méthode d'encodage à utiliser lors du traitement du formulaire :
• Le type par défaut est "application/x-www-form-urlencoded". Il s'agit d'un encodage ou les espaces seront remplacés par des signes +, les retour à la ligne par des "CR LF" (Carriage Return/Line Feed - sous IE : %0D%0A) et les noms des champs seront séparés de leurs valeurs par des signes =. Il s'agit d'un type inadapté au gros volume et aux caractères non ASCII.
• Le type "multipart/form-data" est adapté au formulaire qui contient des fichiers joints.
• Le type "text/plain est idéal pour une action de type "mailto". Les noms des champs seront séparés de leurs valeurs par des signes = et terminé par un retour à la ligne.
Attention, nouvel attribut "novalidate" en HTML 5 pour la balise form.
Exemple:
Votre nom
Dans le body:
<form action="mailto:moi@fournisseur.fr" method="post" enctype="text/plain" name="form1">
Votre nom <input type="text" name="nom" size="45" /><br />
<input type="submit" value="Envoyer" />
<input type="reset" value="Annuler" />
</form>
Votre nom <input type="text" name="nom" size="45" /><br />
<input type="submit" value="Envoyer" />
<input type="reset" value="Annuler" />
</form>
ACTION (type ou fichier de traitement)
L'attribut obligatoire action de la balise FORM, permet de spécifier le type d'action (par exemple, un mailto) ou l'adresse du fichier à utiliser pour le traitement du formulaire. L'action n'est déclanchée qu'a partir du bouton submit.
METHOD (métode de traitement HTTP)
L'attribut obligatoire method accepte uniquement les paramètres post ou get :
• Post est utilisé dans la plupart des cas.
• Get est utilisée uniquement pour récupérer des données provenant d'une URL qui contien des variables. Par exemple l'URL d'Easy-micro contien actuellement la variable id_page.
ENCTYPE (type d'encodage)
L'attribut facultatif enctype permet de spécifier la méthode d'encodage à utiliser lors du traitement du formulaire :
• Le type par défaut est "application/x-www-form-urlencoded". Il s'agit d'un encodage ou les espaces seront remplacés par des signes +, les retour à la ligne par des "CR LF" (Carriage Return/Line Feed - sous IE : %0D%0A) et les noms des champs seront séparés de leurs valeurs par des signes =. Il s'agit d'un type inadapté au gros volume et aux caractères non ASCII.
• Le type "multipart/form-data" est adapté au formulaire qui contient des fichiers joints.
• Le type "text/plain est idéal pour une action de type "mailto". Les noms des champs seront séparés de leurs valeurs par des signes = et terminé par un retour à la ligne.
Attention, nouvel attribut "novalidate" en HTML 5 pour la balise form.