Les variables
<<<
Formulaires HTML (GET et POST) HTTP Cookies
>>>

4.3.5 V PHP
4.3 Les variables
4 Référence
 Manuel PHP

->Formulaires HTML (GET et POST)
HTTP Cookies
Cas des points dans les noms de variables
Détermination du type des variables

4.3.5.1 Formulaires HTML (GET et POST)

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.php" method="post">
    Nom: <input type="text" name="nom"><br>
    <input type="submit">
</form>

Lorsque ce formulaire est envoyé, le PHP va créer la variable $nom , qui contiendra la valeur que vous avez entrée dans le champs Nom: du formulaire.

Note

La directive de configuration magic_quotes_gpc affecte les valeurs issues des méthodes GET et POST ainsi aue des Cookies. Si cette directive est active, une valeur telle que It's "PHP!" sera automagiquement transformée en It\'s \"PHP!\" . L'échappement est nécessaire pour les insertions en base de données. Voyez addslashes , stripslashes et magic_quotes_sybase .

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.

Sommaire :

<< Formulaires HTML (GET et POST) >>
Les variables V PHP HTTP Cookies