Problème récupération de variables php

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. 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
    1. 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
      1. 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
        1. 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
          1. 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
            1. 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. 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
            2. Modérateur
              Hi,
              Utilise
              $_POST["valeur"]
              Johan
              The software said "Requires Windows98, Win2000, or better,
              So I installed Unix.
              0
              1. merci à tous...

                j'ai finalement réglé mon problème
                0
                1. Comment ?

                  Virtuaklem
                  pas si dur l'informatique
                  0
                  1. 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