Les modules précédents nous ont permis :
... en un mot : de faire de l'édition de documents (Publishing).
Il nous faut maintenant examiner ce qui permet l'interactivité entre le
poste "Client" et un "Serveur" Web : les Formulaires ou
"FORMS".
Sur le plan fonctionnel ce sont les mêmes grilles d'écran que nos bons vieux
terminaux passifs (T27...) mais bénéficiant de toutes les possibilités de
l'interface graphique Window.
La figure ci-dessous représente un formulaire d'inscription de profil individuel auprès du site Microsoft.
Les scripts CGI
Un formulaire ne fonctionne pas tout seul. Une fois complété et "soumis" à un serveur il faut le traiter. Le plus souvent on fait appel à un CGI (Common Gateway Interface) ou Script de passerelle.
Les composants de base d'un formulaire
Un FORMULAIRE consiste en une zone spécialisée de page Web, souvent entourée
d'un cadre et contenant des CHAMPS d'entrée (INPUT) et d'autres composants
interactifs comme :
La balise d'un formulaire de saisie est <FORM> avec la fin de balise </FORM> ainsi que les 3 attributs :
La balise <FORM> peut être complétée par une série d'options permettant de définir comment le formulaire devra se comporter :
<FORM ACTION=www.unisys.com/cgi-bin/mon_script>
.................
</FORM>
Ou encore :
FORM ACTION=mailto:jeanpierre.jacquemin@unisys.com
.................
</FORM>
- GET : la plus simple à traiter par les scripts de passerelle. Elle convient si la quantité de données à transmettre est limitée (maxi 1Ko).
- POST : plus complexe mais inévitable si la quantité de données à transmettre est importante. Formulation :
- </FORM ACTION="url" METHOD="GET ou POST">
- .................
- </FORM>
4 chapitres et une conclusion constituent donc ce document :