<FORM ACTION="http://www.brunette.brucity.be/cgi_bin/perl.exe?stest.pl">
...
</FORM>.
Si la quantité de données et le nombre de champ à remplir sont restreints, il est plus performant d'utiliser GET. Si le nombre de champ à remplir est important ainsi que la quantité de donnée POST peut s'imposer du fait de limitations internes du serveur.
L'attribut TYPE permet de déterminer le type de formulaire créé et NAME le nom du champ associé. Il est recommandé de ne pas utiliser de caractères spéciaux, de ponctuations, ou de blancs, dans les noms de champ.
Voici un exemple d'utilisation du marqueur FORM illustrant ce que nous venons d'indiquer plus haut :
<FORM ACTION=http://www.brunette.brucity.be/cgi_bin/text.bat>
Entrez votre nom : <INPUT TYPE=TEXT NAME=nom1><BR>
Entrez votre prénom: <INPUT TYPE=TEXT NAME=nom2 SIZE=10
MAXLENGTH=10><BR>
Entrez vos couleurs préférées : <INPUT
TYPE=TEXT NAME=nom3 SIZE=20 MAXLENGTH=100><BR>
<INPUT TYPE=SUBMIT VALUE="Cliquez moi">
</FORM>,
ce qui donne :
Voici un exemple d'utilisation d'un champ de texte masqué :
<FORM ACTION=http://www.brunette.brucity.be/cgi-bin/pass.bat>
Entrez le mot de passe (blabla) : <INPUT TYPE=PASSWORD NAME=pass
SIZE=10 MAXLENGTH=10 ><BR>
<INPUT TYPE=SUBMIT VALUE="Cliquez moi">
</FORM>,
ce qui donne
Voici un exemple d'utilisation de boîtes de contrôle :
<FORM ACTION="http://www.brunette.brucity.be/cgi-bin/box.bat" >
<P>
<INPUT TYPE=CHECKBOX NAME=couleur1 >ROUGE
<P>
<INPUT TYPE=CHECKBOX NAME=couleur2 >VERT
<P>
<INPUT TYPE=CHECKBOX NAME=couleur3 >BLEU
<P>
<INPUT TYPE=SUBMIT VALUE="En avant">
<P>
</FORM>,
ce qui donne
Remarquons que l'attribut CHECKED sans valeur désigne la couleur préférée par défaut.
Voici un exemple d'utilisation de boutons de radio :
<FORM ACTION="http://www.brunette.brucity.be/cgi-bin/couleur.bat"
>
<P>
<INPUT TYPE=RADIO NAME=couleur VALUE="VERT"> VERT
<P>
<INPUT TYPE=RADIO NAME=couleur VALUE="ROUGE">ROUGE
<P>
<INPUT TYPE=RADIO NAME=couleur VALUE="BLEU">BLEU
<P>
<INPUT TYPE=SUBMIT VALUE="En avant">
<P>
<INPUT TYPE=RESET VALUE="Non je refais mon choix">
<P>
</FORM>,
ce qui donne