Je viens de réaliser un livre d'or en php mais j'ai un petit problème:
Quand j'actualise la page pour voir s'il y a de nouveaux messages, le navigateur me demande s'il doit renvoyer les informations.
Si je dis "oui", alors le message qu'il vient d'envoyer sera réenvoyé, ce qui fait qu'il apparaîtra en double !
Comment faire pour eviter que cela n'arrive?
Voici mon code php:
if (isset($_POST['message']) AND isset($_POST['pseudo']))
{
if (trim($_POST['message']) != NULL AND ($_POST['pseudo']) != NULL )
{
if($message != $donneestest['message']) // eliminer les messages doubles
{
$test = mysql_query("SELECT * FROM livre ORDER BY id DESC LIMIT 0,1") or die (mysql_error());
$donneestest = mysql_fetch_array($test);
$pseudo = htmlentities ($_POST['pseudo'], ENT_QUOTES);
$message = htmlentities ($_POST['message'], ENT_QUOTES);
$message = nl2br($message);
mysql_query("INSERT INTO livre VALUES('', ' " .$pseudo. " ', ' " .$message. " ')");
}
}
}
Le code ci-dessus ne marchant pas, je viens demander de l'aide.Merci d'avance.