phpbar.de logo

Mailinglisten-Archive

[php] Mehrfachpost verhindern

[php] Mehrfachpost verhindern

Michael Schoenboeck liste-php at digitalhome.cc
Mon Jun 5 22:02:59 CEST 2006


Hi,
 
> > Ich will verhindern, dass ein formular mehr als einmal
> > abgeschickt wird.

Um performant zu sein, mach die ein Feld varchr(32) und speichere darin den
md5 Schlüssel der Form-Daten.
Das kannst du dann auf Unique setzen.

> Was geht:
> Im Formular wird ein Hiddenfeld mitgesendet, dessen Inhalt
> in der Session hinterlegt ist. Kommt das Formular zurueck,
> schreibst Du die Daten in die DB und loeschst den Key aus
> der Session.
> Wenn das Formular das naechste mal bei Dir ankommt, ist
> kein gueltiger Key vorhanden und Du weisst Bescheid.

In dem Fall ist Session ähinlich ungünstig wie JS.
Weil was is wenn ich Cookies deaktiviert hab und auch die sessionID
ignoriere?

Lg
Michael

-- 
Domainpreise zum haarefärben -> www.DomainPunks.com


php::bar PHP Wiki   -   Listenarchive