von m3rlin |
Bei einem Browser-Reload wird die gesamte Seite inklusive aller POST-Variablen neu geladen. Da hilft auch kein unset().
Eine Abhilfe wäre zum Beispiel nach erfolgter Abspeicherung automatisch auf eine andere Seite weiter zu leiten, mit einer entsprechenden Zeile im HTML-Head
<meta http-equiv="refresh" content="0; URL=http:danke.php">
Die beste Methode ist aber, wenn du überprüfst, ob die Daten in der Form schon in der Datenbank vorhanden sind und nur wenn nicht wird ein Eintrag vorgenommen.
Vielleicht geht das auch indem du eine bestimmte Spalte deiner DB-Tabelle auf unique setzt. Kommt auf deine Datenbank-Struktur an.
---
Webspace Preisvergleich Server Preisvergleich |
von Quotie |
Nö... aber werde ich gleich mal probieren Danke erstmal für den Tip |
von ATooM |
Verstehe das Problem nicht ganz... Hast du es mal mit unset($var); probiert ? |
von Quotie |
Hi,
habe in meinem Script wie das PHP-Formularbeispiel auf dieser Site Datenübertragung mit Post Methode...leider bleiben die Daten wohl im Speicher und bei jedem neuen Aufruf´/Aktualisieren bekomme ich nochmals den gleichen Datensatz in den Warenkorb.
Habe schon an mehreren Stellen versucht, die betroffenen Variablen zurückzusetzen,
tut aber nich...
wer weiss Abhilfe ??????????? :(
|
|