Merci, mais, j'ai joins le script de mon livre d'or. Lorsque j'introduis un break dans la branche else comme ceci :
else
{
break;
}
j'ai le message Fatal error. Cannot break/continue 1 level....
Que signifie code (désolé !)
Encore merci,
Fernand
<html>
<head>
<title>Livre d'or</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<body link=white vlink=white>
</body>
</head>
<body bgcolor="#333333">
<h1 align="center"><Font color=white>Livre d'or</font></h1><br>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<p align="center"><Font color=white>
Nom* :
<input type="text" name="nom">
Prénom :
<input type="text" name="prénom"><br><br>
Ville* :
<input type="text" name="ville">
Pays* :
<input type="text" name="pays"><br><br>
Email* :
<input type="text" name="email">
URL :
<input type="text" name="url"><br><br>Message* : <br>
<textarea cols="55" rows="4" wrap="soft" name="commentaire"></textarea><br><br>
<br><input type="submit" value=
"Envoyer"></form><br>
<?php
// Sauvegarde du nom de fichier dans une variable
$fichier="commentaire.txt";
$date=date("j.n.Y");
$date1=date("H:i");
// La variable commentaire est-elle définie ? Le nom et l'email ne sont pas vides ?
if (isset($commentaire) && $nom != "" && $ville != "" && $pays != "" && $email != "") {
echo "Votre message a été bien reçu, ce $date, à $date1, merci";}
else
{
echo "Veuillez saisir tous les champs avec un * !";}
// On ouvre alors le fichier en lecture-écriture
$pointeur=fopen($fichier,"r+");
// On lit les anciennes données et on les stocke dans $anciennes
$anciennes=fread($pointeur,filesize($fichier));
// Le lien de l'email
$email="<a href=\"mailto:$email\">$email</a>";
// Recherche et formatage de la date
$date=date("j.n.Y");
// On masque les caractères HTML, on supprime les slash et on conserve les retours à la ligne
$commentaire=htmlspecialchars($commentaire);
$commentaire=stripslashes(nl2br($commentaire));
// "assemblage" de l'avis
$avis="<p align=left><Font Face=Verdana color=yellow><b>$nom $prénom</b></Font>, <Font Face=Verdana color=white> $ville, $pays, ($email $url), écrit le </Font><Font Face=Verdana color=yellow>
$date</font> :<br><br><Font Face=Verdana> $commentaire </Font></p><hr>\n";
// On remet le curseur invisible au début du fichier
rewind($pointeur);
// Dans le fichier, on écrit le nouvel avis devant les anciens :
fputs($pointeur,"$avis \n $anciennes");
// On referme le fichier
fclose($pointeur);
// On affiche le fichier complet
$fichier="commentaire_correct.txt";
readfile($fichier);
?></Font></p>
</body>
</html>