EasyPHP 1.7, miséricorde
Ben
-
Ronron -
Ronron -
Bonjour,
j'ai installé EasyPHP 1.7 sur windows2000 pro. Le service http fonctionne parfaitement mais j'ai des soucis avec le php
J'ai fait un formulaire tout ce qu'il y à de plus basic tel que
_________________________________________
<body>
<form action="ok.php" method="post">
<input type="text" name="sent" value="reubleubleu">
<input type="submit" value="Envoyer">
</form>
</body>
__________________________________________
et ok.php
__________________________________________
<body>
<?
echo $sent ;
?>
</body>
__________________________________________
Alors que je l'ai fait plein de fois, curieusement cette fois-ci ca ne
fonctionne plus. J'ai le fameux message :
Notice: Undefined variable: sent in c:\program files\easyphp1-7\www\ok.php
on line 10
les deux fichiers sont à la racine du repertoire www...
Est-ce que qqun voit d'où ça pourrait venir?
Merci d'avance
Ben
j'ai installé EasyPHP 1.7 sur windows2000 pro. Le service http fonctionne parfaitement mais j'ai des soucis avec le php
J'ai fait un formulaire tout ce qu'il y à de plus basic tel que
_________________________________________
<body>
<form action="ok.php" method="post">
<input type="text" name="sent" value="reubleubleu">
<input type="submit" value="Envoyer">
</form>
</body>
__________________________________________
et ok.php
__________________________________________
<body>
<?
echo $sent ;
?>
</body>
__________________________________________
Alors que je l'ai fait plein de fois, curieusement cette fois-ci ca ne
fonctionne plus. J'ai le fameux message :
Notice: Undefined variable: sent in c:\program files\easyphp1-7\www\ok.php
on line 10
les deux fichiers sont à la racine du repertoire www...
Est-ce que qqun voit d'où ça pourrait venir?
Merci d'avance
Ben
A voir également:
- EasyPHP 1.7, miséricorde
- Easyphp - Télécharger - Divers Web & Internet
- Télécharger axcrypt 1.7 gratuit - Télécharger - Chiffrement
- Pdfcreator 1.7 - Télécharger - PDF
- Axcrypt 1.7.3156 - Forum récupération de données
- Easyphp msvcr110.dll - Forum PHP
5 réponses
Un conseil, prend le 1.6, le 1.7 est bourré de bug, il a jamais fonctionné sur mon pc et plusieurs personnes me l'ont déconseillé
Non, ce n'est pas du tout du à un bug d'EasyPHP.
En fait EasyPHP 1.7 n'utilise plus la même version de PHP que EasyPHP 1.6, mais une version plus récente.
Or dans les nouvelles version de PHP, les variables globales sont désactivées par défaut.
Lors de passage de variables par un formulaire, tu dois donc maintenant récupérer ces variables avec les fonctions $_POST ou $_GET selon la méthode de transmission utilisée.
Dans ton cas il faudra donc que tu rajoutes cette ligne au début de ton script :
$send = $_POST["sent"];
Il fonctionnera ensuite correctement.
PS : Repasser à une version antérieure d'EasyPHP ne constitue pas vraiment une solution, étant donné que tous les hébergeurs sont amenés à migrer un jour ou l'autre vers les nouvelles versions de PHP, et que tes scripts ne fonctionneront alors plus s'ils ne sont pas compatibles avec les nouvelles normes.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
En fait EasyPHP 1.7 n'utilise plus la même version de PHP que EasyPHP 1.6, mais une version plus récente.
Or dans les nouvelles version de PHP, les variables globales sont désactivées par défaut.
Lors de passage de variables par un formulaire, tu dois donc maintenant récupérer ces variables avec les fonctions $_POST ou $_GET selon la méthode de transmission utilisée.
Dans ton cas il faudra donc que tu rajoutes cette ligne au début de ton script :
$send = $_POST["sent"];
Il fonctionnera ensuite correctement.
PS : Repasser à une version antérieure d'EasyPHP ne constitue pas vraiment une solution, étant donné que tous les hébergeurs sont amenés à migrer un jour ou l'autre vers les nouvelles versions de PHP, et que tes scripts ne fonctionneront alors plus s'ils ne sont pas compatibles avec les nouvelles normes.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Héhé, ca devient compliqué quand il s'agit de coder proprement ;-)
Life is too short, don't stress every day.
Leave your worries behind , go out and play.
Life is too short, don't stress every day.
Leave your worries behind , go out and play.
Ah ca... non mais PHP commence a devenir bien !
Life is too short, don't stress every day.
Leave your worries behind , go out and play.
Life is too short, don't stress every day.
Leave your worries behind , go out and play.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci goshi
En version 1.7, php est passé dans une version ou les variables globales sont à off.
Il suffit donc dans ton script d'utiliser:
<?php
echo $_POST['sent'];
?>
Et ca fonctionnera.
La majeure partie du temps le compilateur/interpreteur n'est pas en cause. Les erreurs proviennent souvent d'un endroit situé entre le dossier de la chaise et le clavier.
A mediter. :)
Kalamit,
7 jours avant le soleil, la mer et les mouettes. :)
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Kalamit,
7 jours avant le soleil, la mer et les mouettes. :)