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éfinitioncheckbox

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éfinitionradio

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éfinitionsubmit

submit : permet d'envoyer le formulaire.

value : contenu du bouton

1
<input type="submit" value="Validez" />
Interprétation de balises

Définitionhidden

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" />