PHP_SELF en local et sur le serveur
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 :
Code:
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> |
Mon fichier 'texte.html' est bien dans mon dossier...
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:mrgreen:
'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...:calim2: