Problème récupération de variables php

phil -  
 Arnault -
Bonjour,

j'ai un problème pour faire passer des variables entre des pages php avec un formulaire et je ne comprend vraiment pas pourquoi ca marche pas

voici mes 2 scripts :

________________________________________
formulaire (test.php3) :

<html>
<head>
<title>Formulaire simple</title>
</head>
<body>

<?
/* Récupère les entrées saisies dans le formulaire d'entrée*/

echo"<FORM action=\"test2.php3\" method=\"POST\">";
echo"<BR><BR><BR>";
echo"<INPUT type=\"hidden\" name=\"valeur\" value=\"yahoo\"> ";
echo"<INPUT type=\"submit\" name=\"submit\" value=\"envoyer les results\"> ";
echo"</FORM>";

?>

</body>
</html>

______________________________________
page de récupération des données :

<html>
<head>
<title>Formulaire simple</title>
</head>
<body>

<?
/* Récupère les entrées saisies dans le formulaire d'entrée*/

echo"<BR><BR><BR>";
echo $valeur;

?>

</body>
</html>

voilà... si quelqu'un à une réponse je suis preneur !

merci à tous....

9 réponses

  1. Virtuaklem Messages postés 161 Statut Membre 66
     
    Method POST, faut le mettre en minuscule, et pour recup ta variable, tu fais un $_POST[valeur], ca devrai marcher normalement

    ++

    Virtuaklem
    pas si dur l'informatique
    0
  2. julien
     
    si cela ne marche toujours pas essaye de mettre un point d'interrogation après php3:

    echo"<FORM action=\"test2.php3?\" method=\"POST\">";

    si tu met pas la method c pas grave de base c get ou post je sais plus.
    0
  3. Phil
     
    Je viens d'essayer les 2 modifs et ca marche toujours pas....

    si vous voulez constater l'adresse est là :

    http://membres.lycos.fr/fil45/test.php3

    sur la deuxième page (test2.php3), je fais
    echo $valeur;
    echo $_POST[valeur];

    mais aucun des 2 ne m'affiche ma valeur
    0
  4. Virtuaklem Messages postés 161 Statut Membre 66
     
    En faite c'est simple, tu enleve ton php de ta premiere page, il te sert strictement a rien, et normalement ca va marcher

    Virtuaklem
    pas si dur l'informatique
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kalamit
     
    En faite c'est simple, tu enleve ton php de ta premiere page, il te sert strictement a rien, et normalement ca va marcher

    N'importe quoi ! Y'a que du html, c'est donc pas interpreter par php. Ca ne changera strictement rien !

    Pour ma part, quand j'essaye à l'adresse que tu as posté, cela fonctionne correctement.

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
  7. Virtuaklem Messages postés 161 Statut Membre 66
     
    Ouais d'accord, parce que pour toi echo "...." c'est pas du PHP, lis au lieu de raconter des connerie

    Virtuaklem
    pas si dur l'informatique
    0
    1. kalamit
       
      OK, ca passe dans l'interpreteur, j'avais mal lu...
      Mais ta solution ne changera absolument rien quand meme.

      Kalamit,
      Parle à ma culasse, mon carter est malade. :)
      0
  8. jisisv Messages postés 3678 Statut Modérateur 936
     
    Hi,
    Utilise
    $_POST["valeur"]
    Johan
    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    0
  9. Phil
     
    merci à tous...

    j'ai finalement réglé mon problème
    0
  10. Virtuaklem Messages postés 161 Statut Membre 66
     
    Comment ?

    Virtuaklem
    pas si dur l'informatique
    0
    1. Arnault
       
      Bonjour Phill...Voila je me lance moi aussi dans la programmation Php. et j'ai le meme probleme que toi en utilisant le code donné a la page http://www.az-php.com/?p=cours_11. exepté que dans la page verif.php j'ai simplement voulu ecrire avec print les deux variables $nom et$prenom et la g une erreur qui survient me disant que les variables ne sont pas declarees. Comment as tu fais stpp merci d'avance !
      0