Weiterleitung mit der PHP-Funktion header
Im Forum von www.php4-forum.de wurde gefragt: Ich habe eine Seite, auf der per mail() eine E-Mail verschickt wird und die sich dann nach 10 Sekunden refresht. Nur wenn man jetzt auf den Backbutton des Browsers klickt, wird die E-Mail nochmal verschickt ... und so weiter. Was kann ich dagegen tun?
Nachdem die E-Mail verschickt worden ist, sollte man per header ("Location: ...") auf die nächste Seite weiterleiten. Dadurch wird die Datei, welche die E-Mail versendet nicht an den Browser ausgeliefert und kann somit nicht per Back-Button aufgerufen werden.
Schrittfolge:
1. Datei mit HTML-Formular und Absende-Button
2. Datei mit mail () und header ("Location: 3. Datei")
3. Datei mit irgendeinem Inhalt
Die 2. Datei wird nicht im Browser aufgerufen, da ja gleich auf 3. Datei weitergeleitet wird.
Zurück zur » Übersicht.
ein beispiel wäre nicht schlecht!
Als Beispiel verweise ich mal einfach auf das Empfehlungs-Script auf dieser Website:
» Empfehlungs-Script
Dort ist das Prinzip umgesetzt. Einfach mal herunterladen und Quellcode anschauen.