Un formulaire comprend différents types de champs de saisie, comme des zones texte, des boîtes à cocher ou des listes déroulantes. Ces champs sont définis par des codes HTML, à l’intérieur d’une section délimitée par les balises <FORM> et </FORM>.
Première chose à faire : définir comment l’information, une fois le formulaire rempli, va vous être transmise. Tout est précisé dans la balise <FORM>. A l’intérieur de cette balise, l’attribut ACTION permet de préciser la façon dont sont envoyées les informations recueillies dans le formulaire :
Comment déterminer l’attribut ACTION ? Selon votre hébergeur, plusieurs méthodes sont à votre disposition.
- Il peut s’agir d’un script CGI, qui récupère les données, les traite et vous les renvoie par courrier électronique. Le plus souvent, votre hébergeur en met un à votre disposition : renseignez-vous (vous trouverez quelques liens ci-contre). Une fois que vous avez récupéré l’adresse du script, vous n’avez plus qu’à compléter la balise <FORM> par l’attribut ACTION= »URL_du_script_CGI ».Cela donne par exemple pour Free :<FORM ACTION="http://perso0.free.fr/cgi-bin/form2mail.pl" METHOD="POST">....</FORM>
- Si votre hôte ne vous fournit pas de script et ne supporte ni PHP ni ASP, vous pouvez aussi transmettre l’information simplement par le logiciel de messagerie de l’internaute. En plaçant dans la balise <FORM> l’attribut ACTION= »mailto:adresse@serveur.com », vous ordonnez ainsi l’envoi des données à l’adresse indiquée. C’est un moyen simple de récupérer l’information mais qui présente l’inconvénient majeur de faire appel au logiciel de messagerie par défaut de l’ordinateur de l’utilisateur (qui n’est peut-être pas correctement configuré).Cela donne par exemple :<FORM ACTION="mailto:chose@bidule.fr" METHOD="POST">....</FORM>
- Si votre hébergeur supporte le PHP, vous pouvez utiliser un script utilisant la fonction mail(). Pour plus d’infos, consultez la page sur la fonction PHP mail().
- Si votre hébergeur supporte l’ASP, vous pouvez également utiliser un script. Pour plus d’infos, consultez le site ASP-PHP.net.
Au fait, vous aussi, vous pouvez afficher votre propre avatar dans les commentaires.