Enfin, html permet des saisies sommaires. Ces saisies peuvent permettre de préparer des applications transactionnelles, ou simplement de permettre des choix plus rapides qu'une suite de clics sur des pages qu'il faut appeler en cascade.
Une saisie se fait entre les balises <form> et </form>
Entre ces deux balises, des textes affichés, et des balises <input ...> décrivent des champs en entrée ou des boutons divers.
Le résultat des saisies est transmis vers le serveur, la transmission comprenant l'ensemble des valeurs saisies. Le traiement est au choix du serveur.
<html><head><title>Troisième</title></head><body>
<h1>Essai de formulaire</h1>
<hr>
<p>Début de saisie
<form method=get action="/cgi-bin/ipso/cgiget">
<p>Machine : <input type="text" name="machine" size=20>
<p>Localisation: <input type="text" name="location" size=20>
<p>Cliquez pour finir
<input type="submit" value="Envoi">
<input type="reset" value="Annuler"
</form>
</body></html>
Vos trouvez un exemple en http://www.mailhol.com/pub/ipso/v97_concepts/demoinp.html
Lorsque vous demandez l'envoi de vos saisies, le script CGI indiqué est absent. Le but est de montrer l'appel, non d'exécuter la requête. (voir http://www.mailhol.com/pub/ipso/v97_cgi une présentation des script CGI, et un appel effectif).
Attention, la page html peut être modifiée par l'utilisateur. Les données effectuvement transmises au serveur peuvent être différentes des données attendues. La procédure appelée doit être largement testée et insensibilisée aux transmissions de paramètres inatttendus.
![]()
![]()
![]()