Wie kann ich verhindern, das ein SQL Eintrag mehrmals durch drücken des Refresh Buttons eingetragen wird?
Ich habe ein kleines Guestbook geschrieben, sobald der User etwas postet
<FORM action="{$_SERVER['PHP_SELF']}?action=addcomment&id=$id" method=POST>
wird er auf die Seite mit www.meineseite.de?action=addcomment&id=$id geleitet.
Dort wird der Kommentar in die DB gespeichert und es wird ein Zurück-Link angezeigt:
$query = "INSERT INTO comments VALUES('',$id,'{$_POST['name']}','{$_POST['comment']}',$date)";
mysql_query($query);
<a href="{$_SERVER['PHP_SELF']}">Zurück</a>
Wenn der User aber nun statt zurück einfach den Refresh Button des Browser drückt, wird der Kommentar jedesmal neu hinzugefügt, wie kann man das verhindern?
Ich habe ein kleines Guestbook geschrieben, sobald der User etwas postet
<FORM action="{$_SERVER['PHP_SELF']}?action=addcomment&id=$id" method=POST>
wird er auf die Seite mit www.meineseite.de?action=addcomment&id=$id geleitet.
Dort wird der Kommentar in die DB gespeichert und es wird ein Zurück-Link angezeigt:
$query = "INSERT INTO comments VALUES('',$id,'{$_POST['name']}','{$_POST['comment']}',$date)";
mysql_query($query);
<a href="{$_SERVER['PHP_SELF']}">Zurück</a>
Wenn der User aber nun statt zurück einfach den Refresh Button des Browser drückt, wird der Kommentar jedesmal neu hinzugefügt, wie kann man das verhindern?
Kommentar