Easy-Micro


LANGAGE Formulaire HTML
Balise HTML FORM

La balise FORM de formulaire HTML

Pour réaliser un formulaire HTML, on utilise la balise HTML "form" associés aux attributs action et method.

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>

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.

Action Mailto • Pour transmettre à un destinataire : mailto:riri@loup.fr
• Pour transmettre à plusieurs destinataires : mailto:riri@loup.fr; fifi@loup.fr; loulou@loup.fr
• Pour transmettre en copie conforme (Carbon Copy): mailto:riri@loup.fr?cc=fifi@loup.fr
• Pour transmettre en copie cachée (Blind Carbon Copy): mailto:riri@loup.fr?bcc=fifi@loup.fr
• Pour rajouter un objet : mailto:riri@loup.fr?subject= Inscription à la sortie
• Pour rajouter un texte : mailto:riri@loup.fr?body=Je suis ok pour venir à la sortie

Attention: à partir de la deuxième variable, on utilise la perluette (&) et non plus le ? comme ceci : mailto:riri@loup.fr?subject=Inscription à la sortie&body=Je viens

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.


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Lundi 25 mars 2019 - Semaine 13 - Saint Humbert (Demain: Sainte Larissa)
Aujourd'hui, c'est l'anniversaire de Marcia Cross (1962-57 ans), comédienne américaine (rôle de Bree Van de Kamp dans Desperate Housewives). Autre 25 mars: 1918 : décès à Paris du compositeur français Claude Debussy. 1984 : Alain Prost gagne le grand prix de Formule 1 du Brésil.
Haut de page Easy-Micro