Startseite
Startseite

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.


chrigu - 21.10.2002 - 17:19

ein beispiel wäre nicht schlecht!


rs - 22.10.2002 - 19:02

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.

 

 

 

 

 

 

 

Google
  Web STADTAUS.com