Page 1 sur 1

Récupération variable par méthode POST

Posté : 09 janv. 2007, 17:44
par xgregx
Bonjour,

Je voudrais récupérer mes variables passées par un formulaire et je n'ay arrive pas et je ne comprends pas car je le fais depuis toujours et là patatra!

Voilà mon code

Code : Tout sélectionner

<form method="post" action="add_abs.php"> <p> <label for="noma">Nom</label><br /> <input type="text" name="noma" /> </p> <p> <label for="datea">Date</label><br /> <input type="text" id="datea" name="datea" /> <img style="cursor:pointer" align="absmiddle" src="img/calendar.png" alt="View calendar" id="date_abs_c" /> </p> <p> <label for="antis">Filtre anti-spam: </label><br /> <input type="text" name="antis" /> <input type="hidden" name="antisr" value="<?php echo $filtre_r; ?>"/> </p> <p> <input type="submit" value="Envoyer" /> </p> </form>
et voilà comment je récupère mes variables en tête de page

Code : Tout sélectionner

$nom_a = $_POST["noma"]; $date_a = $_POST["$data"]; $anti_a = $_POST["$antis"]; $anti_a_r = $_POST["$antisr"];
Bizarement, je n'ai que le nom de récupéré et je me tappe la tête contre mon bureau :shock:

Si vous voyez l'erreur qui doit se trouver juset en face de mes yeux et que je ne vois pas, merci d'avance de m'éclairer!

Posté : 09 janv. 2007, 17:49
par Ultim4T0m
Le problème vient peut-être du fait que tu utilises les mêmes noms pour tes <input> que pour tes <label>.

Essaye simplement de mettre des noms différents pour voir ?
<form method="post" action="add_abs.php">
                      <p>
                      <label for="nom_a">Nom</label><br />
                      <input type="text" name="noma" />
                      </p>
                      <p>
                      <label for="date_a">Date</label><br />
                      <input type="text" id="datea" name="datea" /> <img style="cursor:pointer" align="absmiddle" src="img/calendar.png" alt="View calendar" id="date_abs_c" />
                      </p>

                      <p>
                      <label for="anti_s">Filtre anti-spam: </label><br />
                      <input type="text" name="antis" />
                      <input type="hidden" name="antisr" value="<?php echo $filtre_r; ?>"/>
                      </p>
                      <p>
                      <input type="submit" value="Envoyer" />
                      </p>
                  </form>

<?php
$nom_a = $_POST["noma"];
$date_a = $_POST["$data"];
$anti_a = $_POST["$antis"];
$anti_a_r = $_POST["$antisr"];
?>

Posté : 09 janv. 2007, 17:50
par Ajoloca
Bonjour,

Dans la clé du tableau $_POST[] tu mets une autre variable, qui elle n'est pas définie.
Tu fais
$date_a = $_POST["$data"];
$anti_a = $_POST["$antis"];
$anti_a_r = $_POST["$antisr"];
et ça doit être
$date_a = $_POST["data"];
$anti_a = $_POST["antis"];
$anti_a_r = $_POST["antisr"];

Posté : 09 janv. 2007, 17:52
par Ultim4T0m
Oups... Pas fait attention à ça moi... ^^'

On va dire que c'est parce que je me réveille :-*

Posté : 09 janv. 2007, 18:13
par xgregx
Merci!!!! je suis une buse!