Lorsqu'il vous prend subitement l'envie d'insérer un formulaire dans votre page HTML, vous devez pour commencer écrire une balise <form> </form>. C'est la balise principale du formulaire, elle permet d'en indiquer le début et la fin.
<p>Texte avant le formulaire</p>
<form> <p>Texte à l'intérieur du formulaire</p> </form>
<p>Texte après le formulaire</p> |
Notez qu'il faut obligatoirement mettre des balises de type block (comme <p> </p>) à l'intérieur de votre formulaire si vous souhaitez y faire figurer du texte.
Voilà pour la structure de base. Maintenant, soyez attentifs : ce que j'ai à vous dire n'est pas évident parce qu'on est à la limite du HTML.
On va prendre un exemple pour que les choses soient claires. Supposons que votre visiteur vienne de taper un commentaire dans votre formulaire, par exemple un message qu'il aimerait publier sur vos forums. Ce message doit être envoyé pour que vous puissiez le recevoir (logique, non ?) et l'afficher pour vos autres visiteurs.
Eh bien c'est là le problème, ou plutôt les problèmes, que l'on va se poser :
Pour fournir les réponses à ces deux problèmes, vous devez ajouter deux attributs à la balise <form> :
On va donc maintenant compléter la balise <form> avec les deux attributs qu'on vient de voir.
Pour method, vous l'aurez deviné, je vais mettre la valeur post.
Pour action, je vais taper le nom d'une page fictive en PHP (traitement.php). C'est cette page qui sera appelée lorsque le visiteur cliquera sur le bouton d'envoi du formulaire.
<p>Texte avant le formulaire</p>
<form method="post" action="traitement.php"> <p>Texte à l'intérieur du formulaire</p> </form>
<p>Texte après le formulaire</p> |
Pour le moment, on ne sait pas ce qu'il se passe à l'intérieur de la page traitement.php : je vous demande de me faire confiance et d'imaginer que cette page existe et fonctionne.
Notre priorité, pour le moment, est de découvrir en HTML/CSS comment faire pour insérer des zones de texte, des boutons et des cases à cocher dans votre page web. C'est ce que nous allons voir maintenant.
Créé avec HelpNDoc Personal Edition: Créer des livres électroniques facilement