Hallo!
Ich programmier gerade an einem Online shop. Dazu habe ich verschiedene Artikel, deren Bestellnummer durch einen Bestellknopf, via $_GET, an ein Script geschickt wird. Dieses Script wiederum überprüft die Warenkorbtabelle ob der Artikel schon drin ist, wenn ja wird das "Menge" Feld der Warenkorbtabelle nur um 1 erhöht. Wenn nein wird der Artikel als Bestellnummer, mit einem timestamp, einer session id und der menge "1" in der Warenkorbtabelle gespeichert.
Als Ausgabe wird ein Link mit Ziel history_back() zum weiter shoppen ausgegeben. Zusätzlich noch ein Link zur Warenkorbseite auf der der Inhalt angezeigt wird. Jetzt kommt mein Problem. Wenn ich dann vom Warenkorb aus den "Zurück" Button des Browsers drücke legt mir die Seite mit dem Script den Artikel noch einmal in den Warenkorb. Andererseits soll der Käufer ja auch gern einen Artikel mehrmals bestellen, allerdings ebend nicht ungewollt. Das selbe gilt auch für den Aktualisieren Button und auch im Gästebuch....
Wie umgeh ich das Problem?
Ich programmier gerade an einem Online shop. Dazu habe ich verschiedene Artikel, deren Bestellnummer durch einen Bestellknopf, via $_GET, an ein Script geschickt wird. Dieses Script wiederum überprüft die Warenkorbtabelle ob der Artikel schon drin ist, wenn ja wird das "Menge" Feld der Warenkorbtabelle nur um 1 erhöht. Wenn nein wird der Artikel als Bestellnummer, mit einem timestamp, einer session id und der menge "1" in der Warenkorbtabelle gespeichert.
Als Ausgabe wird ein Link mit Ziel history_back() zum weiter shoppen ausgegeben. Zusätzlich noch ein Link zur Warenkorbseite auf der der Inhalt angezeigt wird. Jetzt kommt mein Problem. Wenn ich dann vom Warenkorb aus den "Zurück" Button des Browsers drücke legt mir die Seite mit dem Script den Artikel noch einmal in den Warenkorb. Andererseits soll der Käufer ja auch gern einen Artikel mehrmals bestellen, allerdings ebend nicht ungewollt. Das selbe gilt auch für den Aktualisieren Button und auch im Gästebuch....
Wie umgeh ich das Problem?
Kommentar