Hallo Leute, ich habe da mal eine kleine Frage an Euch und vielleicht kann mir der eine oder andere mal einen Denkansatz geben, denn ich stehe gerade ein wenig auf dem Schlauch.
Ich habe in HTML in Verbindung mit PHP ein Formular (eine Buchungsmaske), nun passiert es schon mal das am ende des Formulars (letzte Seite) schon mal ein Kunde / Besucher doppelt oder dreifach auf "submit" drückt und somit eine Doppelbuchung durchführt.
Wie verhindere ich denn eine Doppelbuchung am einfachsten..?
Es darf ja ruhig zwei mal gebucht werden, falls sich ein Wert ändert.. aber 100% gleiche Buchungen sind doof. Ich könnte jetzt alles umbauen und mit einer Checksumme prüfen lassen ob es die gleichen Daten sind und dann das Speichern in der Datenbank verhindern. Aber kann man es jetzt pauschal anders lösen?
Eine andere Frage ist folgende.. Das Formular hat mehrere Seiten. Und diese werden nicht nur durch einen Parameter generiert, sondern es sind wirklich physikalische Seiten (form1.php, form2.php, form3.php, form4.php) und die Daten werden mittels POST in eine SESSION gespeichert damit man Problemlos von Seite 1 auf 2 und zurück springen kann. Um eine Session zu verwenden, wird regulär ein PHPSSID Cookie im Browser angelegt.. DA folgt nun das Problem, wenn ich mein Formular via iFrame in einer meiner anderen Domains einbaue, und der Besucher Cookies von Drittanbieter-Seiten blockt, kann das PHPSSID Cookie nicht angelegt werden.
Hat jemand dafür einen Tipp für mich, wie man DAS am elegantesten lösen kann..?
Gruß, Domi
Ich habe in HTML in Verbindung mit PHP ein Formular (eine Buchungsmaske), nun passiert es schon mal das am ende des Formulars (letzte Seite) schon mal ein Kunde / Besucher doppelt oder dreifach auf "submit" drückt und somit eine Doppelbuchung durchführt.
Wie verhindere ich denn eine Doppelbuchung am einfachsten..?
Es darf ja ruhig zwei mal gebucht werden, falls sich ein Wert ändert.. aber 100% gleiche Buchungen sind doof. Ich könnte jetzt alles umbauen und mit einer Checksumme prüfen lassen ob es die gleichen Daten sind und dann das Speichern in der Datenbank verhindern. Aber kann man es jetzt pauschal anders lösen?
Eine andere Frage ist folgende.. Das Formular hat mehrere Seiten. Und diese werden nicht nur durch einen Parameter generiert, sondern es sind wirklich physikalische Seiten (form1.php, form2.php, form3.php, form4.php) und die Daten werden mittels POST in eine SESSION gespeichert damit man Problemlos von Seite 1 auf 2 und zurück springen kann. Um eine Session zu verwenden, wird regulär ein PHPSSID Cookie im Browser angelegt.. DA folgt nun das Problem, wenn ich mein Formular via iFrame in einer meiner anderen Domains einbaue, und der Besucher Cookies von Drittanbieter-Seiten blockt, kann das PHPSSID Cookie nicht angelegt werden.
Hat jemand dafür einen Tipp für mich, wie man DAS am elegantesten lösen kann..?
Gruß, Domi