Mammouth du PHP |
19672 Messages
14 déc. 2005, 10:05
Si tu avais un peu creusé ce que t'a mentionné
iclo, tu aurais découvert que si la directive register_globals est à OFF dans le fichier de configuration de PHP, tu ne pourras pas récupérer les valeurs de ton formulaire simplement en créant une variable du nom du champ de formulaire. Pourtant, tes valeurs sont bien présentes, mais dans une autre variable dite "super-globale" : $_POST ou $_GET selon la valeur de l'attribut method de ta balise <form>
Ainsi, si tu as :
<form name="form1" method="post" action="resultat.php">
<input type="radio" name="var" value="ok">
</form>
Dans ta page de résultat, tu vas récupérer la valeur saisie en faisant :
$var = $_POST['var'];
echo("<p>". $var ."</p>\n");
Dans la super-globale $_POST, tu retrouveras les valeurs aux index correspondant aux noms des champs de ton formulaire à l'exception des champs de type "file" que tu retrouveras dans une autre super-globale $_FILES.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 