Problème pour conserver mes messages.

Maid -  
Atropa Messages postés 2051 Statut Membre -
Bonjour,

Voici mon problème, (je préviens toujours que je suis débutante :-)) j'ai réalisé un fichier php qui consiste, normalement, à rentrer son pseudo et un commentaire et qui après avoir appuyer sur le bouton "envoyé" s'affiche au dessus de ses champs. Seulement, dés que l'on recomplète les champs "pseudo" et "commentaire" et que l'on envoie à nouveau, ça efface ceux déjà encodé. Mais toutes ses données s'enregistre à chaque fois bien dans mon fichier "commentaire.txt" .

Je ne sais pas si vous y comprenez quelque chose :-)

J'aimerai en gros faire une sorte de livre d'or on va dire...

Voici mon code :

<body>
<h1>Poster un commentaire </h1>
<hr/>
<p>
<?php
$crlf="<br/>\n";

if (!empty($_REQUEST['nom']) && !empty($_REQUEST['msg']))
{
$nom = $_REQUEST['nom']; $msg = $_REQUEST['msg'];

echo "nom= " . $nom . $crlf;
echo "commentaire posté= " . $msg . $crlf;

$sep = "-----"; // séparateur
$nom_msg = $nom . $crlf . $msg . $crlf . $sep . $crlf; // chaine a enregistrer

$h = fopen("commentaire.txt", "a");
$ok = fwrite($h, $nom_msg);

fclose($h);

}

?>
</p>
<p> Poster un commentaire</p>
<form id="f1" method="post" action="<?php echo($_SERVER['PHP_SELF'])?>">
<p>Pseudo :
<input type="text" name="nom" id="nom" /> <br />

commentaire:
<input type="text" name="msg" id="msg" /> <br />
<input type="submit" name="submit" size="80" value="Envoyer" />
</p>
</form>

</body>

1 réponse

Atropa Messages postés 2051 Statut Membre 274
 
bonjour,

le problème vient de l'affichage mais tu n'as pas mis le code
1