b. Les balises <form>
Il existe plusieurs methode pour générer une requête via le formulaire. On a le type POST et
le type GET. POST e,vpo des dp,,ées stpclées da,s me cprŝ de ma requête, tandis que GET
correspond à des données codées dans l'URL et séparées de l'adresse du script avec des ?.
Le formulaire utilisé est définit ici de type POST :
<form action="<? echo $_SERVER['PHP_SELF']?>" method="POST" name="incription">
(voir plus bas pour la signification du code php)
Voici un aperçu sommaire des différentes possibilités données par les balises forme dans la
création d'un fomulaire.
Un formulaire est une interfance liant zone de saisie et boutons d'envoie, pour que les
actions entre ces deux types d'éléments soient liées il faut que le tout soit contenu entre les
balsies <form></form>.
> Champ de type input
Voici le code type :
<input name="XXX" value="YYY" type="ZZZ">
Chaque élément de saisie comporte 3 paramètres. On lui affilie un nom (pour pouvoir le
rappeler par la suite par exemple), une valeur (on s'en servira pour conserver la saisie après
validation), et un type.
Il existe plusieurs types d'input :
- text (champ de saisie classique)
- radio (bouton de selection)
- checkbox (cases à cocher)
- submit (bouton de validation)
- password (permet de créer un champ visuellement crypté lors de la saisie)
- reset (créer un bouton qui rétablie le formulaire)
> Champ de type button
Equivant à un Input de type submit sauf qu'ici il est possible de transformer n'importe quel
élement en "bouton de validation" (texte, image etc...)
Voici le code type:
<button name="XXX" type="Submit"> <img src="images/image.gif alt"bouton de
validation"> </button>
> Liste déroulantes
Les éléments de la listes sont contenus dans des balises <option> qui sont eux même tous
contenu entre les balises <select></select>. On peut rajouter l'attribut selected="selected"
pour qu'une des soit affichée en premier.
Voici le code type:
<select name="XXX">
<option selected="selected" value="YY1">Valeur1</option>
<option value="YY2">Valeur2</option>
<option value="YY3">Valeur3</option>
</select>
> Zone de saisie sur plusieurs lignes
Si l'on veut pouvoir spécifier la taille du champ de saisie à travers les paramètres rows et
cols. Utile pour les champs avec beacoup de texte.
Voici le code type :