Bonjour,
Je fais une petite prog sur un mini-tchat
je ne comprends pas bien pourquoi, la méthode PHP_SELF ne fonctionne pas chez moi sous "easyphp" (donc en local) et que ça fonctionne sur mon serveur...J'ai un script pourtant tout simple :
Mon fichier 'texte.html' est bien dans mon dossier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php /* si register_globals off */ $commentaire = $_POST['commentaire']; if ($commentaire!="") { $ouvre=fopen("texte.html","a+"); // ouverture en lecture ( a+) fwrite($ouvre,$commentaire); // écriture fichier fclose($ouvre); // fermeture fichier echo "commentaire : ".$_POST['f_commentaire']."<br/>"; } ?> <form action="<?$PHP_SELF;?>" method="post"> <textarea style="width:500px; height:200px"; name="commentaire"></textarea> <input type="submit" value="Ecrire"> </form> <a href="texte.html">Relecture</a><br/><br/> <table style="width:800px"; border="1px"><tr><td><?php include('texte.html') ?></td></tr></table> </html>
En local, d'une façon générale, PHP_SELF ne fonctionne pas...
Si vous avez une explication, je serais heureux de la lire.
Merci par avance
'Edit' : mon adresse easyphp se termine par "/%3C?$PHP_SELF;?%3E" en local, et par "/petitform.php" (ce qui est le nom de mon fichier php) chez l'hébergeur.
Le mess ' d'erreur en local : Objet non trouvé!...Pourtant...
Partager