Passer un paramètre issu d'une zone de formulaire

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 : Passer un paramètre issu d'une zone de formulaire

par jay64 » 07 déc. 2006, 17:48

Ok, voilà, c'est ça, j'ai compris maintenant.
En fait, j'avais mal interpreté ce que vous me disiez, je tournais le problème à l'envers.

Merci à tous pour votre collaboration ! :lol:

par fred9999 » 07 déc. 2006, 17:41

tu n'as pas besoin de variable dans ton lien en methode POST

c'es sur la feuille de réception qui faut mettre $_POST['joueur1']

ex:
<form id="form1" name="form1" method="post" action="evolution_3_joueurs.php"> 
  <label>texte 
  <input name="Joueur1" type="text" id="text" /> 
  </label> 
  <label> 
  <input type="submit" name="Submit" value="Envoyer" /> 
  </label> 
</form> 
et sur la feuille evolutionn_3_joueurs.php
$joueur1=$_POST['joueur1'];
echo $joueur1;

par jay64 » 07 déc. 2006, 17:28

Je crois avoir compris. J'ai donc mis ça :
<form id="form1" name="form1" method="post" action="evolution_3_joueurs.php?IDJ1=<?php echo $_POST['Joueur1'];?>">
Cependant, il ne m'en récupère toujours pas le contenu ! :cry:

par fred9999 » 07 déc. 2006, 17:16

salut

vérifie l'entete de ton form

en faisant un echo de <?php echo $Joueur1;?>

sinon passe ta variable $joueur1 dans un champ masqué du formulaire

par charabia » 07 déc. 2006, 17:14

Comme te le dis Ryle, c'est $_POST['Joueur1'] qui te permet de récupérer la valeur du champs Joueur1.

par jay64 » 07 déc. 2006, 17:10

Pour ce qui est de la réception, c'est bien la superglobale comme tu l'as décrite que j'utilise, mais hélas elle n'a rien à recevoir.
Car le soucis, c'est pour le POST, pour l'envoi, je capte pas ce que je dois faire ou corriger.
Désolé !

par Ryle » 07 déc. 2006, 17:06

Lorsque tu soumets ton formulaire à evolution_3_joueurs.php, les données passée dans l'url sont accessible via la superglobale $_GET (ex: $_GET['IDJ1']) pour celles passées via le formulaire qui est envoyé en post, c'est dans $_POST qu'il faut regarder : $_POST['Joueur1'] :)

Passer un paramètre issu d'une zone de formulaire

par jay64 » 07 déc. 2006, 17:01

Re re et rebonjour,

Cette fois-ci, je rencontre un soucis pour passer un paramètre d'une page à une autre.

Sur ma page source, j'ai le formulaire suivant :
<form id="form1" name="form1" method="post" action="evolution_3_joueurs.php?IDJ1=<?php echo $Joueur1;?>">
  <label>texte
  <input name="Joueur1" type="text" id="text" />
  </label>
  <label>
  <input type="submit" name="Submit" value="Envoyer" />
  </label>
</form>
Comment faire pour récupérer le contenu de ma zone de texte et l'envoyer comme variable dans la page que j'appelle.
Actuellement, ce que j'ai fait ne fonctionne pas.

Merci !