Probleme avec easyphp
xman_genius
Messages postés
97
Date d'inscription
Statut
Membre
Dernière intervention
-
olivier857 Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
olivier857 Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
quelle est la cause du probleme?
j'utilise easy php comme serveur
pour le fichier n° 1
----------------------------------------
<html>
<body>
<h2> Formulaire php </h2><br>
<form name="form1" action="essaie2.php" method=GET>
<input type="text" name="text1" value="" size="20">
<input type="submit" value="envoyer">
</form>
</body>
</html>
------------------------------------------
pour le fichier n°2
------------------------------------------
<html>
<body>
<h2> Formulaire php</h2><br>
<? echo $text1 ?>
</body>
</html>
-----------------------------------------
l'erreur qui s'affiche est:
Notice: Undefined variable: text1 in c:\program files\easyphp1-8\www\essaie2.php on line 6
j'utilise easy php comme serveur
pour le fichier n° 1
----------------------------------------
<html>
<body>
<h2> Formulaire php </h2><br>
<form name="form1" action="essaie2.php" method=GET>
<input type="text" name="text1" value="" size="20">
<input type="submit" value="envoyer">
</form>
</body>
</html>
------------------------------------------
pour le fichier n°2
------------------------------------------
<html>
<body>
<h2> Formulaire php</h2><br>
<? echo $text1 ?>
</body>
</html>
-----------------------------------------
l'erreur qui s'affiche est:
Notice: Undefined variable: text1 in c:\program files\easyphp1-8\www\essaie2.php on line 6
A voir également:
- Probleme avec easyphp
- Easyphp - Télécharger - Divers Web & Internet
- Easyphp msvcr110.dll - Forum PHP
- Problème avec easyphp 1.8 ✓ - Forum PHP
- Probleme avec easyphp devserver - Forum MySQL
- MSVCR110.dll manquant ✓ - Forum logiciel systeme
5 réponses
Je crois voir ton soucis.
fichier1 = le formulaire
fichier 2= page qui reçoit le formulaire ?
Alors juste un truc à mettre au début de ton code dans fichier 2 :
Plus généralement je fais :
L'explication est la suivante : suivant la méthode employée dans ton formulaire (post ou get), tu dois aller récupérer ta variable dans le tableau de variables qui est envoyé via le formulaire. Ce tableau se nomme soit $_GET soit $_POST, ceci dépendant de la méthode de ton formulaire.
Bahan
fichier1 = le formulaire
fichier 2= page qui reçoit le formulaire ?
Alors juste un truc à mettre au début de ton code dans fichier 2 :
$text1=$_POST["text1"];
Plus généralement je fais :
foreach($_POST AS $key=>$value) $$key=$value;
L'explication est la suivante : suivant la méthode employée dans ton formulaire (post ou get), tu dois aller récupérer ta variable dans le tableau de variables qui est envoyé via le formulaire. Ce tableau se nomme soit $_GET soit $_POST, ceci dépendant de la méthode de ton formulaire.
Bahan
dans son cas ca serait plutôt :
$text1=$_GET["text1"]; car dans son formulaire il utilise la méthode GET : "<form name="form1" action="essaie2.php" method=GET> "
Par contre en effet tu aurait pu tout mettre en poste ce qui donnerai :
- dans fichier 1 : <form name="form1" action="essaie2.php" method=POST>
- dans fichier 2 : $text1=$_POST["text1"];
$text1=$_GET["text1"]; car dans son formulaire il utilise la méthode GET : "<form name="form1" action="essaie2.php" method=GET> "
Par contre en effet tu aurait pu tout mettre en poste ce qui donnerai :
- dans fichier 1 : <form name="form1" action="essaie2.php" method=POST>
- dans fichier 2 : $text1=$_POST["text1"];
Purée, ça m'apprendra à répondre les yeux fermés XD
Préfère le post au get.
Il me semble que le get se voit dans l'url, et ça c'est jamais bon.
Bahan
Préfère le post au get.
Il me semble que le get se voit dans l'url, et ça c'est jamais bon.
Bahan
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tout a fait avec le get on passe les parametres dans l'url et non avec le post.
En fait on choisi l'un au l'autre suivant ce que l'on souhaite faire :
En règle général le post est très bien et suffit. Par contre si l'on veut pouvoir accèder à la page (celle a qui on passe les paramètres ) directement via l'url sans passer par la page de formolaire (càd en tanpant l'url : http://www.mapage.php?var1=""&var2=""&var3="") alors le get est utile.
En fait on choisi l'un au l'autre suivant ce que l'on souhaite faire :
En règle général le post est très bien et suffit. Par contre si l'on veut pouvoir accèder à la page (celle a qui on passe les paramètres ) directement via l'url sans passer par la page de formolaire (càd en tanpant l'url : http://www.mapage.php?var1=""&var2=""&var3="") alors le get est utile.