WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » $_POST wieder freigeben » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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 ??????????? :(


Nach oben