Das Problem dürften einige kennen : User klicken 100 mal auf den Sende
button, und schon hat man den selben Eintrag 100 in der Datenbank
stehen. Eine Lösung kann Javascript bieten :
(<form onsubmit="submit_once(this)">
wobei die Funktion submit_once ganz einfach den submit Button
"disabled")
Allerdings haben (so meine Erfahrung) über 20 Prozent der Menschen
Javascript ausgeschaltet.
Ich will das Problem mit php lösen. Nur wie. Wenn man einfach in der
Session festhält, ob ein Formular abgeschickt worden ist oder nicht, dann
kann der User mit der aktuellen Session nur einen einzigen Eintrag
machen, oder muß sich neu einloggen. Das ist auch nicht toll.
Weiß jemand Rat ????
Danke im voraus.
button, und schon hat man den selben Eintrag 100 in der Datenbank
stehen. Eine Lösung kann Javascript bieten :
(<form onsubmit="submit_once(this)">
wobei die Funktion submit_once ganz einfach den submit Button
"disabled")
Allerdings haben (so meine Erfahrung) über 20 Prozent der Menschen
Javascript ausgeschaltet.
Ich will das Problem mit php lösen. Nur wie. Wenn man einfach in der
Session festhält, ob ein Formular abgeschickt worden ist oder nicht, dann
kann der User mit der aktuellen Session nur einen einzigen Eintrag
machen, oder muß sich neu einloggen. Das ist auch nicht toll.
Weiß jemand Rat ????
Danke im voraus.
Kommentar