Récupération variable par méthode POST

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupération variable par méthode POST

par xgregx » 09 janv. 2007, 18:13

Merci!!!! je suis une buse!

par Ultim4T0m » 09 janv. 2007, 17:52

Oups... Pas fait attention à ça moi... ^^'

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

par Ajoloca » 09 janv. 2007, 17:50

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"];

par Ultim4T0m » 09 janv. 2007, 17:49

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"];
?>

Récupération variable par méthode POST

par xgregx » 09 janv. 2007, 17:44

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!