Je n'arrive pas à récupérer les données de mon formulaire

Eléphanteau du PHP | 32 Messages

13 avr. 2008, 19:16

Bonjour,

Avec le code suivant :

Code : Tout sélectionner

<? echo $_POST['nbplayers']; ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <p>Date du tournoi : <input type="text" name="choice1_2"> </p> <p>Nombre de participants : <input type="text" name"nbplayers"> <input type="submit" value="envoyer"> </form>
Au rechargement de la page, rien n'apparaît pour $_POST['nbplayers'] alors que j'ai bien rempli qq chose dans le champ nbplayers...

Une idée?

Merci.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

13 avr. 2008, 21:30

Regarde ce que tu récupères ou pas de façon générale :
echo '<pre>';
print_r($_POST);
echo '</pre>';
De là, si tu vois que tu récupères un champ et pas l'autre, tu pourras comparer, ça se trouve c'est un problème dans le HTML, et pas dans le PHP.

ViPHP
ViPHP | 4674 Messages

13 avr. 2008, 23:27

Hey :),

je te conseille même d'utiliser var_dump plutôt que print_r, tu verras les valeurs comme null que print_r n'affiche pas :).

Un autre conseille également, tu peux écrire action="#" plutôt que action="...PHP_SELF...", c'est équivalent.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).