Cas particuliers
Pour certains champs, l'utilisateur n'a pas de valeur à saisir.
S'il n'y a pas de valeur par défaut, c'est le contenu de l'attribut value qui sera retournée.
Définition : checkbox
Les cases à cocher
Interprétation de balises
1
<form action='traitement.php' method='post'>
2
<div>
3
<label>Domaines de connaissances : </label>
4
<input id="html" name="html" type="checkbox" />
5
<label for="html">HTML</label>
6
<input id="css" name="css" type="checkbox" />
7
<label for="css">CSS</label>
8
<input id="javascript" name="javascript" type="checkbox" />
9
<label for="javascript">JavaScript</label>
10
<input id="php" name="php" type="checkbox" />
11
<label for="php">PHP</label>
12
</div>
13
</form>
Seules les cases cochées sont transmises.
Dans notre exemple, nous avons coché les cases HTML et PHP, et l'attribut value n'est pas renseigné.
1
array(2) {
2
["html"]=>
3
string(2) "on"
4
["php"]=>
5
string(2) "on"
6
}
Définition : radio
Les boutons radio
1
<input type="radio" name="choix" />choix1
2
<input type="radio" name="choix" checked />choix2
choix1 choix2
Interprétation de balises
Définition : submit
submit : permet d'envoyer le formulaire.
value : contenu du bouton
1
<input type="submit" value="Validez" />
Interprétation de balises
Définition : hidden
les champs cachés.
Permet d'envoyer des données à l'insu de l'utilisateur. Tel que des identifiants, des jetons de sécurité par l'intermédiaire de l'attribut value.
1
<input type="hidden" value="3" name="secret" />