Introduction au programme CGI
Introduction aux programmes CGI

Le CGI (Common Gateway Interface) est une interface standard entre une application Gateway externe et les informations des serveurs comme le serveur web. Le programme CGI permet ainsi de manipuler, traiter des données et générer des informations de sortie basées sur des informations entrées par l’utilisateur. En d’autres termes, le programme CGI interprète des informations entrées par l’utilisateur au serveur web.

Ces informations peuvent être :

•	Des informations de recherche entrées dans les engins de recherche des sites web

•	Des livres des invités (Guestbook), des calendriers ou des calculatrices en ligne

•	Des transactions d’affaires en ligne

•	Des informations stockées dans des bases de données

•	L’affichage en temps réel de données de bourse, de météo, et autres données qui changent rapidement

•	Le contenu d’un formulaire tout court

Il y a plusieurs types de programmes CGI. Dans cette introduction nous parlerons spécialement de :

1.	L’utilisation et l’installation du programme CGI Mailto pour le traitement des formulaires.

2.	L’utilisation et l’installation d’un compteur dans une page (Hit Counter).

3.	L’utilisation et l’installation d’un livre des invités dans une page (Guest Book).

Tous droits réservés ©1996-99 Visicom Média Inc. : http://www.visic.com


Recourir a un CGI pour traiter le contenu du formulaire
Recourir à un CGI pour traiter le contenu du formulaire

Souvent, la méthode mailto : ne convient pas, puisque celle-ci n'est pas supportée par tous les navigateurs.  De plus, le contenu du formulaire nous parvient dans un format peu lisible.  On doit alors recourir à un CGI qui décodera le contenu du formulaire et l'enverra par courrier électronique. Ceci rendra la lecture plus facile.  Dans ce cas, on peut comparer le CGI dans ce cas à un genre d'interprète entre nous et le formulaire.

Pour pouvoir exécuter votre propre CGI, vous devez avoir accès à un répertoire cgi-bin ou cgi-shl sur votre serveur.  Par contre, bon nombre d'utilisateurs ne disposent pas de ce répertoire lorsqu'ils sont hébergés chez leur fournisseur d'accès.   Cependant, la plupart des fournisseurs d'accès peuvent donner accès à un répertoire cgi-bin, moyennant un supplément au tarif mensuel.  Sinon, on doit s'en remettre aux utilitaires du fournisseur d'accès.  En effet, celui-ci devrait être en mesure de fournir un CGI commun pour traiter les formulaires de ses utilisateurs et aussi afficher les instructions d'utilisation.

Tous droits réservés ©1996-99 Visicom Média Inc. : http://www.visic.com

CGI Mailto

Tous droits réservés à Brian Dorricott : http://www.net-shopper.co.uk/


Utiliser le CGI Mailto

Pour pouvoir utiliser un CGI de formulaires, vous devez posséder un compte Internet comprenant l'utilisation de CGI.  Autrement, il vous est impossible de pouvoir l’utiliser.

Vous trouverez le fichier Mailto.exe dans le répertoire :

C:\Program Files\WebExpert3\CGI\Mailto\

Le programme CGI Mailto (version partagicielle) fonctionne pour les serveurs utilisant Windows NT.  Si votre serveur fonctionne sous le système d'exploitation UNIX, le CGI mailto ne fonctionnera pas.  Ce fichier doit être placé dans le répertoire cgi-shl ou cgi-bin du serveur.


Description de Mailto

Le CGI Mailto permet d'envoyer le contenu de vos formulaires formatés à une ou plusieurs adresses de courrier électronique.  Vous pouvez spécifier le nom du serveur de courrier, le sujet du courrier ainsi qu'une adresse URL de résultat.

Voici la liste complète des champs possibles :

Nom du champ	Description	Options
Sendto	Adresse de courrier électronique du destinataire	Obligatoire
Cc	une liste d'adresses de courrier électronique, séparée par des virgules, d’autres destinataires s'il y a lieu	Optionnel
Server	le serveur de courrier électronique	Utilise l'hôte local si non spécifié
Subject	Sujet du message	Optionnel
Resulturl	l'adresse URL d'une page HTML affichée suite à l'envoi du message
Resulttxt	Texte à afficher dans le message de remerciement
Uname	Nom de l'utilisateur qui sera inséré dans le champ from: ou de: du message	Optionnel
Email	l'adresse e-mail de la personne remplissant le formulaire.  L'adresse sera également placée dans le champ form: ou de: du message	Optionnel


Exemple de Mailto

<BODY>

<FORM ACTION="/cgi-shl/mailto.exe" METHOD=POST>
  <INPUT TYPE="hidden" NAME="sendto" VALUE="usager@visic.com">
  <INPUT TYPE="hidden" NAME="server" VALUE="mail.visic.com">
  <INPUT TYPE="hidden" NAME="subject" VALUE="Exemple d'utilisation d'un CGI">
  <INPUT TYPE="hidden" NAME="resulturl"    VALUE="http://www.visic.com/merci.html">

Entrez vos coordonnées :

Nom:	<INPUT TYPE="text" NAME="uname" SIZE=30 MAXLENGTH=30>

Titre:	<INPUT TYPE="text" NAME="titre" SIZE=30 MAXLENGTH=30>

Compagnie:	<INPUT TYPE="text" NAME="company" SIZE=40 MAXLENGTH=40>

E-mail:	<INPUT TYPE="text" NAME="email" SIZE=30 MAXLENGTH=30>

<INPUT TYPE="submit" VALUE="Soumettre">
<INPUT TYPE="reset" VALUE="Recommencer">

</FORM>

</BODY>
</HTML>

Remarquez qu'ici, les champs sendto, server, subject, resulturl, uname et email sont utilisés.  Les valeurs sont assignées à l'aide de champs de formulaires cachés.  L'appel au CGI se fait à l'aide du champ ACTION.

Lorsque le formulaire est soumis, le CGI reçoit le contenu, le décode, le reformate et envoie un e-mail à l'adresse spécifiée par sendto (et cc).  Ensuite, la page de remerciement dont l'adresse est spécifiée par resulturl est chargée.

Les autres éléments constituent des éléments de formulaires normaux.


Installer le CGI Mailto

Prérequis :

Pour pouvoir utiliser ce CGI vous devez :

•	Avoir accès au répertoire cgi-bin ou cgi-shl de votre serveur;

•	Utiliser un serveur utilisant Windows NT.

Installation :

Pour installer le CGI Mailto :

1.	Allez chercher le fichier Mailto.exe dans le répertoire :     C:\Program Files\WebExpert3\CGI\Mailto\

2.	Copiez le fichier Mailto.exe dans le répertoire cgi-bin ou cgi-shl de votre serveur.


Insérer le CGI Mailto dans sa page

Pour insérer le CGI Mailto dans sa page, vous devez :

1.	Définir votre feuille de formulaire

2.	Insérer les éléments du formulaire


Définir votre feuille de formulaire

Il s'agit de la première étape à faire au moment de la conception d’un formulaire.  La feuille de formulaire remplit deux fonctions :

1.	La première consiste à délimiter les éléments constituant le formulaire.  Ainsi, le navigateur pourra identifier l'endroit où débute le formulaire et où il prend fin, en repérant les marqueurs <FORM> et </FORM>.

2.	La deuxième fonction consiste à spécifier les paramètres du formulaire que sont le nom, l'action, la méthode d'envoi et le type d'encodage.  Tous ces paramètres se juxtaposent à l'intérieur du marqueur <FORM>.

Pour définir la feuille de formulaire avec WebExpert :

1.	Dans l’onglet Formulaires, cliquez sur le bouton Feuille de formulaire.

2.	La fenêtre de dialogue Feuille de formulaire apparaît.

3.	Dans la fenêtre Type du destinataire, appuyez sur le bouton Aucun (lien direct).

4.	Dans la boîte de texte Action, inscrivez : /cgi-shl/mailto.exe  ou /cgi-bin/mailto.exe dépendant du  répertoire dans lequel se trouve le fichier mailto.exe dans votre serveur.

5.	Dans la fenêtre Méthode d’envoi, appuyez sur le bouton POST.

6.	Dans la fenêtre Type d’encodage, ne séléctionnez aucun choix.

Vous aurez ceci comme résultat :

<FORM ACTION="/cgi-shl/mailto.exe" METHOD=POST>
  …

</FORM>


Inserer les elements du formulaire
Insérer les éléments du formulaire

exemple

Avant d’entrer les champs qui constituent les éléments normaux de formulaires, il est important d’entrer les champs : sendto, server, subject, resulturl. Ces champs sont dirigés vers le CGI au moment de la soumission du formulaire, et spécifient l’adresse e-mail d’envoi spécifiée par sendto, l’adresse e-mail du serveur de courrier, le sujet du courrier électronique et la page de remerciement spécifiée par resulturl. Les valeurs de ces champs sont assignées à l’aide de champs de formulaires cachés.

Pour insérer les champs sendto, server, Subject et resulturl avec WebExpert :

1.	Placez le curseur entre les marqueurs <FORM ACTION="/cgi-shl/mailto.exe" METHOD=POST>  … </FORM>

2.	Dans l’onglet Formulaires, cliquez sur le bouton Entrée cachée. La fenêtre de dialogue Éléments du formulaire apparaît.

3.	Dans la boîte texte Nom identificateur, inscrivez sendto.

4.	Dans la boîte texte Valeur cachée associée, inscrivez l’adresse e-mail vers laquelle sera envoyée le courrier.

5.	Appuyez sur le bouton OK.

6.	Répétez les étapes 2 à 5 pour entrer les champs : server, subject et resulturl. Leurs valeurs respectives dans la boîte de texte Valeur cachée associée sont : l’adresse e-mail du serveur de courrier, le sujet du courrier et l’adresse URL de la page de remerciement.

Après avoir entré les champs de formulaires cachés, vous pouvez ensuite entrer les éléments de formulaires normaux que vous désirez insérer dans votre formulaire. Parmi les éléments du formulaire, vous avez :

•	Case à cocher

•	Case radio

•	Boîte liste

•	Boîte liste déroulante

•	Boîte texte

•	Boîte mot de passe

•	Boîte texte multilignes

•	Bouton

•	Bouton Soumettre

•	Bouton recommencer

•	Fichier attaché

•	Image de formulaire


Recourir à CGI un compteur pour votre page
Recourir à un CGI un compteur pour votre page

Une question revient encore très souvent : Comment fait-on pour afficher un compteur sur ma page?

Pour afficher un compteur, vous avez trois possibilités :

1.	Utiliser le compteur de votre fournisseur d'accès.

2.	Utiliser le compteur d'un site offrant le service aux internautes .

3.	Utiliser son propre compteur.

Utiliser le compteur de votre fournisseur d'accès

Pour certains, il est impossible d'avoir son propre compteur, car votre compte ne comprend pas l'utilisation de CGI.  Dans ce cas, vous devez faire appel à votre fournisseur d'accès qui peut généralement vous indiquer comment insérer un compteur dans votre page.  Toutefois, le procédé est plus moins ou moins clair selon le soutien offert par votre fournisseur.

Normalement, il s'agit du moyen le plus simple d'afficher un compteur sur sa page.  Si pour une quelconque raison, il vous était impossible de faire appel à votre fournisseur d'accès, vous pourriez alors avoir recours à un service de compteur.

Utiliser le compteur d'un site offrant le service aux internautes

Vous pouvez  également faire appel à un service de compteur autre que votre fournisseur d’accès. Si vous cherchez un service de compteur gratuit, lisez la chronique sur les services de compteurs gratuits à cette adresse :

http://www.webdeveloppeur.com/References/compteurs.html

Tous droits réservés ©1996-99 Visicom Média Inc. : http://www.visic.com

CGI Hit Counter

Tous droits réservés à Ryan Terry Sammartino : http://www.geocities.com/SiliconValley/6742/


Utiliser le CGI Hit counter

Afin d’utiliser votre propre compteur, vous devez posséder un compte Internet comprenant l'utilisation de CGI.  Autrement, il vous est impossible de pouvoir l’utiliser.

Vous trouverez le fichier counter.exe dans le répertoire :

C:\Program Files\WebExpert3\CGI\Hitcounter\

Le programme CGI Hit counter fonctionne pour les serveurs utilisant Windows NT.  Si votre serveur fonctionne sous le système d'exploitation UNIX, le CGI Hit Counter ne fonctionnera pas. Ce fichier doit être placé dans le répertoire cgi-shl ou cgi-bin du serveur.


Installer le CGI Hit Counter

Prérequis :

Pour pouvoir utiliser ce CGI vous devez :

•	Avoir accès au répertoire cgi-bin ou cgi-shl de votre serveur;

•	Utiliser un serveur utilisant Windows NT.

Installation :

Pour installer le CGI Hit counter :

1.	Allez chercher le fichier counter.exe dans le répertoire :

   C:\Program Files\WebExpert3\CGI\Hitcounter\

2.	Copiez le fichier counter.exe dans le répertoire cgi-bin ou cgi-shl de votre serveur.

Voici la structure complète de Hit Counter, une fois le compteur installé :

/cgi-bin (ou cgi-shl)	<-- Le répertoire où sont stockés les CGI sur le serveur

|

|--counter.exe	<-- le CGI

|--counter.cfg	<-- le fichier de configuration

|

|

|

|

|

|

|

|--/digits	<-- Répertoire où sont emmagasiner les différents styles de compteurs

              |

              |--/led	<-- style du compteur

                 |

                 |--0.gif

                 |--1.gif

                 |--2.gif

                    .

                    .

                    .

•	counter.exe - le compteur (le CGI)

•	/digits/led/*.gif - les gifs utilisés pour afficher le compteur

•	counter.cfg - le fichier de configuration


Insérer le CGI Hit Counter dans sa page

Une fois le CGI compteur Hit Counter installé, le compteur crée le fichier counter.dat conservant le nombre d'accès au site dans le répertoire cgi-bin (ou cgi-shl).  Ensuite, vous devez inscrire le code HTML pour le compteur dans votre page comme celui-ci :

<IMG SRC="/cgi-shl/count.exe?link=PageDev&style=timex&width=6">


Description de Hit Counter

Le CGI Hit counter permet de connaître le nombre d’accès ayant été effectués sur votre page pendant une période donnée. Lorsque qu'un visiteur accède à votre page, une requête est faite au CGI résidant sur le serveur de votre site.  La plupart du temps, il modifie un fichier log ou dat où il inscrit le nombre d'accès.

/cgi-shl/counter.exe? :	Fait appel à l'exécutable du compteur sur le serveur.
Link :	Sert à indiquer le nom de la page qui doit être comptée (ce peut être n'importe quel nom, il s'agit ici de pouvoir savoir quel nom va avec quelle page).
& :	Sert tout simplement à séparer les options.
Style :	Sert à indiquer quel style de compteur on désire. Ce nom doit correspondre avec un des repertoires se trouvant dans le répertoire /digits sous le répertoire cgi-bin ou cgi-shl du serveur (e.g. Timex).  Les styles sont en fait les images .gif représentant les chiffres de 0 à 9.  Si le style spécifié est simple, aucun .gif ne sera utilisé. Ceci est utile pour accéler le chargement du compteur.
Width :	Sert à indiquer le nombre de chiffres du compteur.  Par exemple, on peut avoir un compteur à 3 chiffres (ex.: 125) ou bien à 7 (ex.: 01239645). Par défaut le nombre est de 4.
Ord :	Si ord=yes , un nombre ordinal sera affiché. Un nombre ordinal est comme 1er, 2iem… Par défaut la valeur est No. Pour l’utilisation de ces types de nombre, vous devrez utiliser (ou créer si les images ne sont pas présentes)  les fichiers se trouvant dans le dossier du compteur avec les chiffres normaux .gif: st.gif , nd.gif, th.gif, rd.gif Cependant ces fichiers utilisent la notation anglaise, vous devrez donc utilisez les mêmes noms de fichier mais éditer et traduire les graphiques de cette façon: st = er nd= ième th=  ième rd= ième
Bgcolor :	RRVVBB ou trans lorsque utilisé avec le style=simple. Spécifie la couleur d’arrière-plan du compteur, ou si trans est utilisé, utilise la couleur par défaut du BODY (transparence). Cette argument n’est pas utilise si le style n’égal pas à simple. La valeur par défaut est 000000 (noir).
FgColor :	RRVVBB lorsque utilisé avec le style=simple. Spécifie la couleur d’avant-plan du compteur avec le même format que bgcolour. Cette argument n’est pas utilise si le style n’égal pas à simple. La valeur par défaut est FFFFFF (blanc).
Inc :	Spécifie l’incrémenatation du compteur. Une valeur de 0 ou inférieur n’incrémentera pas le compteur. La valeur par défaut est de 1.
Vous pouvez insérer le compteur dans autant de pages que vous voulez, vous n'avez qu'à modifier l'option link pour inscrire un nom de page différent.  De cette façon, vous pouvez savoir quelles pages de votre site sont accédées le plus souvent.  Vous pouvez également cacher le compteur aux internautes (on ne voudrait pas que tous voient tous les compteurs) en assignant la valeur 1 aux options width et height.


Exemple de Hit Counter

1.	Exemple de code du CGI Hit counter utilisant le style Timex affichant 6 caractères

<IMG SRC="/cgi-shl/count.exe?link=PageDev&style=timex&width=6">

Résultat :

2.	Exemple de code du CGI Hit counter utilisant le style led affichant 8 caractères

<IMG SRC="/cgi-shl/count.exe?link=PageDev&style=led&width=8">

Résultat :

3.     Exemple de code du CGI Hit counter n’utilisant pas les graphiques gif.

<IMG SRC="/cgi-shl/counter.exe?link=page3&style=simple&bgcolour=00FFFF&fgcolour=FF0000">

Description des paramètres utilisés dans le code

/cgi-shl/counter.exe? :	fait appel à l'exécutable du compteur sur le serveur.

link :	sert à indiquer le nom de la page qui doit être comptée (ce peut être n'importe quel nom, il s'agit ici de pouvoir savoir quel nombre va avec quelle page).

& : 	sert tout simplement à séparer les options.

style : 	sert à indiquer quel style de compteur on désire. Ce nom doit correspondre avec un de ceux se trouvant dans le répertoire /digits sous le répertoire cgi-bin ou cgi-shl du serveur.  Les styles sont en fait des images .gifs représentant les chiffres de 0 à 9.

width :	sert à indiquer le nombre de chiffre du compteur.  Par exemple, on peut avoir un compteur à 3 chiffres (ex.: 125) ou bien à 7 (ex.: 01239645).


Recourir au CGI Livre des invités (Guest Book)

Qu'est-ce qu'un livre des invités? Un livre des invités sur votre site Web se compare à un véritable livre des invités dans un musée ou dans un autre endroit touristique. Les visiteurs peuvent signer, laisser des messages et créer des liens vers leurs pages web dans votre livre. Des visiteurs de partout à travers la planète vont signer votre livre, que ce soit vos amis proches ou des personnes que vous ne connaissez même pas.

Vous pouvez installer un livre des invités sur votre site Web de 2 façon:

Utiliser un livre des invités fournis par un autre site

Vous pouvez trouver sur l'internet différents sites qui offre un service de livres des invités (commercial ou gratuit).

Utiliser votre propre CGI livre des invités

Vous pouvez utiliser votre propre programme de livre des invités comme le CGI livre des invités (Guest Book) inclus dans WebExpert.

CGI Guest Book

Tous droits réservés: Ryan Terry Sammartino : http://www.geocities.com/SiliconValley/6742/

Tous droits réservés ©1996-99 Visicom Média Inc. : http://www.visic.com


Utiliser le CGI Livre des invités (Guest Book)

Afin d’utiliser le CGI Guest Book, vous devez posséder un compte Internet comprenant l'utilisation de CGI.  Autrement, il vous est impossible de pouvoir l’utiliser.

Vous trouverez le fichier book.exe dans le dossier suivant:

C:\Program Files\ WebExpert3\CGI\GuestBook\

Le programme CGI Guest Book fonctionne pour les serveurs utilisant Windows NT.  Si votre serveur fonctionne sous le système d'exploitation UNIX, le CGI ne fonctionnera pas. Ce fichier doit être placé dans le répertoire cgi-shl ou cgi-bin du serveur.

CGI Guest Book

Tous droits réservés: Ryan Terry Sammartino : http://www.geocities.com/SiliconValley/6742/

Tous droits réservés ©1996-99 Visicom Média Inc. : http://www.visic.com


Installer le CGI livre des invités (Guest Book)

Prérequis :

Pour pouvoir utiliser ce CGI vous devez :

•	Avoir accès au répertoire cgi-bin ou cgi-shl de votre serveur;

•	Utiliser un serveur utilisant Windows NT.

Installation :

Pour installer le CGI Livres des invités (GuestBook)  :

1.	Parcourir vers le dossier:     C:\Program Files\ WebExpert3\CGI\GuestBook\HTML-installation

2.	Copier les fichiers bookform.html et book.html vers le dossier de votre projet HTML.

3.	Editer le fichier bookform.html avec WebExpert afin de changer la mise en page comme vous le désirez.

4.	Editer le fichier book.html avec WebExpert afin de changer “Mon livre des invités” pour la phrase que vous désirez.

Important: Vous ne devez rien ajouter après le <hr>.

5.	Parcourir vers le dossier:     C:\Program Files\ WebExpert3\CGI\GuestBook\

6.	Editer le fichier book.cfg et sous la section [Bookmaster], inscrire votre adresse électronique. Sous la section [Guest_Book_URL], inscrire l’adresse URL de votre fichier book.html. Sous la section [Guest_Book_Filename], inscrire le chemin d’accès complet vers le fichier book.html. Enfin, sous la section [Homepage_URL], inscrire l’adresse URL de votre page Web. Un exemple de fichier book.cfg se trouve dans la section description.

7.	Copier les fichiers book.exe et book.cfg vers votre dossier serveur cgi-bin ou cgi-shl et book.html et bookform.html vers le dossier de votre site FTP.

Voici la structure complète du livre des invités, une fois le CGI installé :

/cgi-bin (ou cgi-shl)	<-- Le répertoire où sont stockés les CGI sur le serveur

|

|--book.exe	<-- Le programme CGI

|--book.cfg	<-- Le fichier de configuration

/dans le dossier de votre projet HTML

|--book.html	<-- Fichier HTML Livre des invités

|--bookform.html	<-- Le formulaire du livre que les visiteurs rempliront

•	book.exe – le livre des invités (le programme CGI).

•	book.cfg – le fichier de configuration.

•	book.html – Fichier HTML Livre des invités

•	bookform.html – Le formulaire du livre des invités

Note importante: Le CGI du livre des invités doit avoir une permission lecture/écriture dans le dossier /cgi-bin ou /cgi-shl. Il en est de même pour le dossier qui contient le fichier HTML du livre des invités.


Description du CGI livre des invités (Guest Book)

Avec le CGI livres des invités, vous allez laisser les visiteurs signer votre livre, lire et écire des commentaires sur votre site web. Le CGI doit créer un fichier book.dat ou il garde le nombre de visiteurs qui ont signé le livre et utilise le fichier lock.boo comme sémaphore.

Description du fichier book.cfg:

[Bookmaster]

adresse@electronique.com	<-- votre adresse électronique

[Guest_Book_URL]

/dossier/book.html	<-- URL du fichier book.html

[Guest_Book_Filename]

c:\www\htdocs\dossier\book.html	<-- Chemin d’accès local du fichier book.html

[Homepage_URL]

/dossier/index.html	<-- Votre page Web


Exemple de code HTML du livre des invités (Guest Book)

1.	Exemple de code HTML pour le fichier bookform.html:

<FORM METHOD="POST" ACTION="/cgi-bin/book.exe">
  Prenez un petit instant pour signer mon livre des invit&eacute;s.
  <P>
  Nom:
  <INPUT Type="Text" Name="theName" SIZE=35 MAXLENGTH="127">*<BR>
  Adresse &eacute;lectronique:
  <INPUT TYPE="text" name="theEmail" SIZE=35 MAXLENGTH="127"><BR>
  De quelle ville, pays?
  <INPUT TYPE="text" name="theCity" SIZE=35 MAXLENGTH="127">*<BR>
  Si vous avez une page web, entrer votre URL:
  <INPUT TYPE="text" NAME="theHomepage" SIZE=70 MAXLENGTH="127"><BR>
  Comment avez-vous d&eacute;couvert mon site?
  <INPUT TYPE="radio" NAME="theWay" VALUE="Dumb luck" CHECKED>Par chance
  <INPUT TYPE="radio" NAME="theWay" VALUE="Following this link:">Par un lien
  <BLOCKQUOTE><I>Veuillez inscrire l'URL: </I><INPUT TYPE="text" NAME="theLink" SIZE=36 MAXLENGTH=256></BLOCKQUOTE>
  <INPUT TYPE="radio" NAME="theWay" VALUE="Using WebCrawler or other search engine">D'un moteur de recherche
  <INPUT TYPE="radio" NAME="theWay" VALUE="Word of mouth">De bouche &agrave; oreille
  <INPUT TYPE="radio" NAME="theWay" VALUE="Other means">Autre<BR>
  Un commentaire?
  <INPUT TYPE="text" NAME="theComment" SIZE=70 MAXLENGTH=254>
  <P>
  <INPUT TYPE="submit" VALUE="Signer le livre"><INPUT TYPE="reset" VALUE="Recommencer">
  <P>
  <I>* Ces champs doivent &ecirc;tre remplis</I>
</FORM>

2.	Exemple de code HTML pour le fichier book.html:

<HEAD>
<TITLE>Notre livre des invit&eacute;s</TITLE>
</HEAD>
<H1 Align="Center">Notre livre des invit&eacute;s</H1>
<I>Appuyez sur <B>actualiser</B> le navigateur pour mettre &agrave; jour la page si n&eacute;cessaire</I>
<hr>

Note: Le fichier doit se terminer par la balise <hr>