Das Problem mit dem Doppelklick

mihawk

Mitglied
Hi!
ich habe das Problem, dass manch Aktionen, wenn der Benutzer mehrmals auf die dazugehörenden button klickt, bevor die Seite neu geladen wird, dann doppelt ausgeführt werden. wie kann ich das unterbinden? Die Aktionen sollen nur einmal ausgeführt werden. Da die Seite kurz braucht, bevor auch das LAyout neu geladen ist, könnt man da sowas wie ne Zeitsperre reinbauen, oder mit ner Variable kontrollieren?
Vielen dank im Voraus für eure Hilfe!
 
Korrigiert mich, wenn ich falsch liege aber ich habe folgende Idee:

Du definierst eine Variable $senden = 0
dann im form-Code schreibst Du statt deinedatei.php folgendes:
deinedatei.php=senden=1
dann fragst du mittels if()-Abfrage ab, ob gecklickt wurde und senden == 1 ist.

Wenn ja, wird $senden auf 2 gesetzt.

Aber ich weiß nciht, ob es 100%ig klappt.
 
Dieses Prizip kenne ich überhaupt nicht ,ich würde es Höchstens mit einer GET Variable kennen ,aber deren Deklaration in der ADressezeile ist anders .
Du kannst es aber ohne grosse Probleme und fake sicher ,mit Sessions ,oder ,etwas unsicherer , mit cookies machen.
 
Man könnte es auch mit Hilfe von JavaScript versuchen, indem man den Button beim Klick einfach deaktiviert und das Formular abschickt.
 
Zurück