Un formulaire n'est qu'un morceau de HTML formé de quelques éléments spécifiques qu'il faut connaître. Du côté navigateur, un formulaire fonctionne comme suit:
La création d'un formulaire se fait à l'aide de l'élément <form>. Même si celui-ci accepte d'intégrer n'importe quel élément de bloc, il existe une série d'éléments dédiés. Chacun d'eux fournit une manière spécifique de saisir une information: champs, cases à cocher, menus déroulants, etc. Nous les étudierons tous mais revenons d'abord sur le HTML du formulaire ci-dessus et observons comment s'affichent les éléments et leur contenu dans <form>:
L'élément <form> contient tous les éléments de construction du formulaire et indique au navigateur où envoyer les données et quelle méthode employer pour le faire:
La création d'application web telle que l'application «concours.php» ci-dessus demande la maîtrise de langages de scripts ou de programmation qui soient supportés par les serveurs de votre hébergeur. La plupart d'entre eux acceptent des langages comme PHP, Perl, Python ou Java. Nous reviendrons sur ce vaste sujet dans un chapitre ultérieur. Aussi, pour la suite de cette section, nous vous donnerons toutes les applications web dont vous aurez besoin. Il vous suffira d'intégrer l'URL de ces applications dans l'attribut action de l'élément <form>.
Téléchargez le formulaire du concours, ouvrez-le et examinez-le. Après avoir chargé le formulaire dans votre navigateur, vous devriez pouvoir participer au concours !