Passage d'un champ caché

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 : Passage d'un champ caché

par ocamar » 14 mars 2005, 00:03

<?php
if ($choix==2)
{
$str="LoginUser,IdPays";
} elseif ($choix==1) {
$str="*";
}
?> 
Bah pour moi ,enfin de ce que tu nous a montré les affectation possible de $str sont là , la valeur incorrecte que as c'est quoi ?
- la 1ère fois kon clique sur le choix (par ex, 1), la valeur est null
- ensuite, si on clique sur 2, la valeur cachée= "*" (valeur correspondant au choix précédent (1)!)
- ensuite, si on clique sur 1, la valeur = "LoginUser,IdPays", ki correspond au choix précédent (2)...
- si on clik encore une fois sur le 1, la valeur est correcte (logik car 2 fois de suite le m^m choix!):roll:

p-ê à dem1 car dois me lever tôt pour le boulot,
a+ et encore merci... :wink:

par fab » 13 mars 2005, 23:15

<?php
if ($choix==2)
{
$str="LoginUser,IdPays";
} elseif ($choix==1) {
$str="*";
}
?> 
Bah pour moi ,enfin de ce que tu nous a montré les affectation possible de $str sont là , la valeur incorrecte que as c'est quoi ?

par ocamar » 13 mars 2005, 23:05

justement c'est sur la page du formulaire que $str si dans la deuxieme page $_POST['valeurAPasser'] est vide
re,
si je te suis bien, ce n'est pas un pb de passage de valeur d'une page à l'autre mais un pb d'affectation de valeur sur la 1ère page. :roll:

en restant sur ma 1ère pg et en vérifiant la valeur cachée $_POST['valeurAPasser'], je m'aperçois que la valeur n'est pas correcte, qu'elle contient une valeur correspondant aux infos de la page du submit précédent !!!
Comen C possible?

si ta 1 ID, je suis preneuse,:wink:
merci d'avance

par fab » 13 mars 2005, 21:37

justement c'est sur la page du formulaire que $str si dans la deuxieme page $_POST['valeurAPasser'] est vide

par Invité » 13 mars 2005, 20:43

bah la si
echo $_POST['valeurAPasser'];
ne te retourne rien 'est qua ta variable est $str est vide car c'est correct
salut,
C vrai ke G oublié de mettre en amont: $choix=$_POST['choix'];

mais malgré la correction, je n'ai toujours pas la bonne valeur.
$str est null, alors ke sa valeur est correcte tan ke je reste sur le 1ère page

ça n'a pas l'air compliké com ça mais C à ne + rien y comprendre et je bute là-dessus depuis pas mal de temps :oops:

merci d'avance

par fab » 13 mars 2005, 20:05

bah la si
echo $_POST['valeurAPasser'];
ne te retourne rien 'est qua ta variable est $str est vide car c'est correct

Passage d'un champ caché

par ocamar » 13 mars 2005, 19:53

resalut,

G simplifié mon exemple, mais G toujours pas de solution... :(

en fonction de la sélection du bouton radio (choix), je donne une valeur à un champ caché (valeurAPasser) du formulaire.

Comment faire passer la valeur du champ 'valeurAPasser' dans la 2nde page?

Je n'arrive pas à récupérer la valeur de valeurAPasser car elle est annulée lors du passage à la 2ème page.

Si je met else au lieu de elseif dans la 1ère page, la chaîne retournée est toujours "*" car la valeur de sel est null, bien ke 1 ou 2 ait été sélectionné !

Je ne comprends pas pourkoi...

<?php
if ($choix==2)
{
$str="LoginUser,IdPays";
} elseif ($choix==1) {
$str="*";
}
?>
<form name="formu" action="appel.php" method="POST">
<input type="hidden" name="valeurAPasser" value="<?php echo $str; ?>">
Champ texte:<input type="texte" name="texte"/><br>
<input type="radio" name="choix" value=1>Tout sélectionner
<input type="radio" name="choix" value=2>Login et pays
<input type="submit" name="submit" value="Afficher"
</form>

appel.php:

<?php
echo 'champ texte : '.$_POST['texte'].'<br>';
echo 'champ ValeurAPasser : '.$_POST['valeurAPasser'].'<br>';
?>

Un grand merci à celui ou celle ki pourrait me donner un indice... :wink: