Götz: Ok wenn Button gedrückt wurde (reloadsperre)

Beitrag lesen

Hallo Andavos!

Ich habe ein Gästebuch.

Achso. Ja. Stimmt.
(gibt ja genug Threads dazu ...)

Wenn der Besucher jetzt auf der Seite ist, der die Daten in die MySQL Datenbank einträgt, und dort F5 (Aktualisieren) drückt, dann werden seine Daten immer wieder neu eingetragen.
So kann man ganz einfach mein Gästebuch zuspammen.
Kann man was dagegen machen?

Du kannst erstmal die Datenbank befragen, ob sie schon so einen eintrag hat.
Müßtest also vor jedem INSERT mal noch nen SELECT machen, und dann die Eintragungen mit denen, die gesendet werden vergleichen.

Ich habe gelesen das es eine if(buttongedrück)... Funktion gibt, leider weiß ich nicht wie die geht und im Archiv und im Manual habe ich auch nichts gefunden.

Sowas wird es in PHP bestimmt nicht geben, weil: Buttondrücken passiert beim Client, und PHP läuft auf dem Server.
Mit JavaScript könntest du doppeltes Absenden vielleicht abfangen.

MfG
Götz

--
Losung und Lehrtext für Donnerstag, 18. September 2003
Weh dem, der mit seinem Schöpfer hadert, eine Scherbe unter irdenen Scherben! Spricht denn der Ton zu seinem Töpfer: Was machst du? (Jesaja 45,9)
Gott lässt sich nicht von Menschenhänden dienen wie einer, der etwas nötig hätte, da er doch selber jedermann Leben und Odem und alles gibt. (Apostelgeschichte 17,25)
(http://www.losungen.de/heute.php3)