Ya. Willkommen in der Welt der Redirects.Zitat von fanrpg
Das ist ganz normal das es neu eingetragen wird wenn man reloadet.
Um das zu umgehen, solltest du mit einem Redirect arbeiten.
Ganz oben in der Seite, über allen HTML-Outputs, baust du eine if-Kontrolle ein die prüft ob das Formular abgeschickt wurde.
Wurde es abgeschickt, werden die Daten in die DB eingetragen UND direkt nach dem Eintragen auf eine gewünschte Seite per header("Location:...") weitergeleitet.
Schau dir dazu diese Seite an:
http://de3.php.net/header
eine Solche Redirect-Methode setzen wir auch für die Newskommentare und Umfrageabstimmungen auf Squarenet ein, oder auch hier im Forum beim Abschicken oder Ändern eines Beitrags.
Der Vorteil von der Headerweiterleitung gegenüber der Meta-Weiterleitung ist, das der User gar nicht merkt das er quasi auf einer Zwischenseite war. Die JavaScript-Weiterleitung ist eh Müll, weil sie nur funktioniert wenn der User JavaScript akiviert hat.