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....
A voir également:

9 réponses

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
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
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
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
Utilisateur anonyme
 
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
jisisv Messages postés 3678 Statut Modérateur 934
 
Hi,
Utilise
$_POST["valeur"]
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
Phil
 
merci à tous...

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

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