Doppelte Submits bei Formularen
ludger
- html
0 fastix0 Stefan Lodders
Ich suche eine (möglichst) PHP-basierende Lösung um das mehrfache Abschicken eines Formulars zu verhindern.
Insbesondere bei langsamer Internet-Anbindung dauert es ewig, bis die
nächste Seite kommt. Der ungeduldige User drueckt dann sooft Submit,
dass ich den Beitrag n-mal in meiner DB habe.
Zwei Ansätze sind mir eingefallen:
Ist es andere und vor allem einfachere Lösungen?
Gruss, L.
Zwei Ansätze sind mir eingefallen:
- Einsatz von Java-Script und nach Abschicken Submit deaktivieren
- eine Formular-ID einführen und serverseitig "abhacken", ob ein Reply mit dieser Formular-ID schon eingegangen ist.
Ist es andere und vor allem einfachere Lösungen?
Gruss, L.
Frag doch einfach die Datenbank, ob der Eintrag schon existiert. Sollte ganz einfach sein...
fastix
- eine Formular-ID einführen und serverseitig "abhacken", ob ein Reply mit dieser Formular-ID schon eingegangen ist.
Hier im Forum wird wohl diese Möglichkeit benutzt (mal Quelltext angucken). Wie man die Form-IDs verwaltet ist sehr unterschiedlich möglich (eigener DB-Table, mit den Forumlardaten, in einer Textdatei). Ist im Prinzip ja wie eine IP-Sperre bei Countern.
Gruss,
Stefan