|
 |
 |
 |
 |
 |
 |
 |
|
 |
   |
 |
Pourquoi
le formulaire ?
La
balise <FORM>
Les
champs de saisie
Les
champs de saisie multilignes
Les
listes de choix
Les
cases à cocher / boutons radio
Soumettre
son formulaire
Personnalisez
vos boutons
Exemple
de mise en forme élaborée
Exercice
pratique |
 |

1. Pourquoi le formulaire
Les formulaires vous permettent d'interagir avec ou de réunir
des informations provenant des utilisateurs de votre site.
Par exemple, vous pouvez demander un nom d'utilisateur et une adresse
électronique ou effectuer un sondage auprès des utilisateurs,
leur faire signer un livre d'or ou leur demander leur avis sur votre
site.
Les formulaires comportent deux parties : le code source HTML qui
décrit le formulaire (par exemple, les champs, les libellés
et les boutons visibles sur la page) et un script ou une application
pour traiter les informations envoyées (comme un script CGI,
ASP, Coldfusion...). Il est impossible de récupérer
les données d'un formulaire sans utiliser de script de traitement.
Dans bien des cas, ces scripts vont permettrent l'interrogation via
une requête SQL (Structury Querry Langage) de
bases de données.
Les formulaires peuvent également servir à remplir une
base de données afin de posséder des informations sur
les internautes (formulaire d'inscription).
Un fabricant de logiciels pourrait par exemple mettre un formulaire
à disposition dans lequel l'utilisateur pourrait indiquer quels
produits de la firme il a en sa possession, comment il a connu les
produits, quel métier il exerce, sur quel type d'ordinateur
le logiciel tourne chez lui etc... De cette façon il pourrait
obtenir un écho des utilisateurs uniformément structuré
et par là même facilement comparable.
Beaucoup de moteurs de recherche sur Internet proposent aux navigateurs
WWW qui y font appel, des formulaires de saisie écrits en HTML
et dans lesquels l'utilisateur peut spécifier la recherche
qu'il désire faire. Sans de tels formulaires une recherche
ne serait pas du tout possible.
Toujours plus nombreux sur Internet les services de commandes. Cela
peut être des tickets, des pizzas ou des sous vêtements
peu importe -pour réaliser de tels services de commande les
formulaires sont indispensables pour permettre à l'utilisateur
de mentionner exactement ce qu'il veut commander. |
|
 |
|

2. La balise <FORM>
Avec la balise <FORM>, vous
définissez un formulaire. Vous devez impérativement
refermer cette balise avec </FORM>.
Tous les éléments figurant entre ces deux balises font
partie du formulaire; ainsi on y trouvera des champs textes, des cases
à cocher ( multi choix ), des boutons radio ( choix unique
), des listes...
Vous pouvez bien sûr formater le texte en utilisant des balises
HTML; des graphiques, des liens, des tableaux et des éléments
multimédia sont permis dans le corps de formulaire. Ainsi vous
pouvez optimiser l'apparence de votre formulaire et l'agrémenter
de texte explicatif.
La balise <FORM> possède
3 attributs :
- ACTION : Permet d'indiquer ce qui doit se passer
avec le formulaire rempli quand l'internaute l'envoie.
Il peut s'agir d'une adresse E-mail précédée
de " mailto ". Ensuite les données
du formulaire rempli sont envoyées à cette adresse
E-mail.
Ex : <FORM ACTION="mailto:webtrain@free.fr">
- Vous pouvez faire appel à un programme externe
hébergé sur le serveur tel qu'un programme CGI
qui va ensuite traiter les données.
Un script Coldfusion, ASP ou PHP peut également traiter
un formulaire.
Ex :<FORM ACTION="/cgi-bin/mailer">
- METHOD : 2 méthodes existent
- POST : pour les formulaires classiques.
- GET : permet de définir, par exemple, un moteur
de recherche sur votre site.
- ENCTYPE : Cet attribut spécifie le format
des données envoyées dans le cas où un protocole
n'imposerait pas un format précis.
il possède plusieurs valeurs dont :
- "text/plain" : Valeur utilisée dans
le cas d'un formulaire classique.
-"multipart/form-data" : Valeur utilisée
dans le cas où le formulaire comprendrait un fichier attaché.
|
|
 |
|
|
|
Comme vous pouvez le vérifier,
j'ai placé des "contrôles JavaScript" qui testent
si les champs ont bien été remplis.
Nous aborderons en détail ces contrôles, dans la partie
consacrée à JavaScript.
Essayez, pour le moment, de reproduire le code HTML de ce formulaire. |
|
 |
   |
|
|
|
 |
 |
 |
 |
|
|
 |
 |
 |
 |
Recherche
par
mots-clés : |
 |
|
 |
 |
 |
|

|
|
|
|
|