Problème récupération de variables php

Fermé
phil - 8 sept. 2003 à 00:28
 Arnault - 29 oct. 2003 à 19:11
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 Date d'inscription lundi 4 mars 2002 Statut Membre Dernière intervention 18 octobre 2006 66
8 sept. 2003 à 02:00
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
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
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 Date d'inscription lundi 4 mars 2002 Statut Membre Dernière intervention 18 octobre 2006 66
8 sept. 2003 à 11:04
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
8 sept. 2003 à 11:14
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 Date d'inscription lundi 4 mars 2002 Statut Membre Dernière intervention 18 octobre 2006 66
8 sept. 2003 à 11:16
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
8 sept. 2003 à 11:34
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 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
8 sept. 2003 à 11:24
Hi,
Utilise
$_POST["valeur"]
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
merci à tous...

j'ai finalement réglé mon problème
0
Virtuaklem Messages postés 161 Date d'inscription lundi 4 mars 2002 Statut Membre Dernière intervention 18 octobre 2006 66
8 sept. 2003 à 20:13
Comment ?

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