Bonjour, je réalise un livre d'or en ce moment ,mais lorsque je clique sur mon bouton 'envoyer ' pour posetr , je reçois un mesage d'erreur. voici mon code:
<form action="<?php echo $PHP_SELF; ?>" method="post">Votre Commentaire : <br>
<textarea cols="55" rows="4" wrap="soft" name="Commentaire"></textarea><br>
Votre Nom: <br> <input type="text" name="nom"><br>
Votre adresse email : <br> <input type="text" name="email"><input type="submit" value="Publier"></form><br>
<h3>Avis déjà entrés</h3>
<?php
//sauve le nom de fichier ds une variable
$fichier = "commentaire.txt";
//verifie si la var commentaire est bien definie et que le nom et email ne st pas vides
if(isset($commentaire) && $nom !="" && $email != "")
{
//on ouvre le fichier en lecture -ecriture
$pointeur = fopen($fichier,"r+");
//on lie les donnees et les stocke ds $anciennes
$anciennes = fread($pointeur,filesize($fichier));
//le liende l email
$email = "<a href =\"mailto:$email\">$email</a>";
//recherche du format de date
$date = date("j.n.Y");
//on masque les caract htmlet supprime les slashes
$commetaire = htmlspecialchars($commentaire);
//assemblage d avis
$avis = "<p><b>$nom</b>($email) écrit le <i>$date</i>:<br>$commentaire</p>\n";
//on remet le curseur invisible au debut de fichier
rewind($pointeur);
//ds le fichier , on ecrit le nouvel avis devant les ancien
fputs($pointeur,"$avis \n $anciennes");
//on referme le fichier
fclose($pointeur);
}
//on affiche le fichier complet
readfile($fichier);
?>