Les formulaires
Traitement adapté
Enregistrement d’information
1. Saisie d’information
2. Transmission
Transmission
Transmission
Boutons radio
<?php
//si j’ai coché une femme, $genre_user ="Femme"
$genre_user=$_GET[‘genre’];
?>
+ 11
Cases à cocher
Un
ensemble de cases à cocher ayant le même
name sont en fait un tableau simple
<form name="saisie" action="script.php" method="get">
Sport <input type="checkbox" name="loisirs[]" value="sport" />
Théâtre <input type="checkbox" name="loisirs[]" value="theatre" />
Cinéma <input type="checkbox" name="loisirs[]" value="cinema" />
<input type="submit" name="OK" value="OK"/>
</form>
Cases à cocher
<?php
//Le tableau $_GET contient le tableau loisirs[]
$loisirs = $_GET["loisirs"];
for ($i=0; $i<count($loisirs); $i++) {
echo $loisirs[$i];
}
?>
+ 13
Listes déroulantes
<?php
$choix_user = $_GET["choix"];
?>
+ 15
3. Traitement
Erreurs :
Champs vides
empty($variable) teste si la variable est vide
isset($variable) teste si la variable existe
Suite de caractères attendue (selon un pattern)
Expressions régulières
Longueur d’une chaîne (voir le manuel PhP)
Traitements :
Calculs
Construction de réponse
Enregistrement