Lorsqu'un formulaire est envoyé à un script PHP,
toutes les variables du formulaire seront automatiquement disponibles
dans le script. Par exemple, considérons le formulaire suivant:
Exemple avec un formulaire simple
<form action="foo.php3" method="post">
Name: <input type="text" name="name"><br>
<input type="submit">
</form>
Lorsque ce formulaire est envoyé, le PHP va créer la variable
$name
, qui contiendra la valeur
que vous avez entrée dans le champs Name:
du formulaire.
Le PHP permet aussi l'utilisation des tableaux dans le contexte de formulaire,
mais seulement des tableaux à une seule dimension. Comme cela, vous pouvez
rassembler des variables ou utiliser cette fonctionnalité
pour récupérer les valeurs d'un choix multiple :
Variables complexes de formulaire
<form action="array.php" method="post">
Name: <input type="text" name="personal[name]"><br>
Email: <input type="text" name="personal[email]"><br>
Beer: <br>
<select multiple name="vin[]">
<option value="medoc">Médoc
<option value="chablis">Chablis
<option value="riesling">Riesling
</select>
<input type="submit">
</form>
Si l'option "track_vars" est activée, soit par l'option de compilation
track_vars, soit par la directive de
configuration <? php_track_vars ?>
,
les variables transmises par les méthodes POST et GET
pourront aussi être trouvées dans le tableau
associatif global $HTTP_POST_VARS ou $HTTP_GET_VARS
suivant la méthode utlisée.