Hallo!
Ich habe ein Problem mit der header()-Funktion. Ich will nach dem Versenden einer E-Mail mit Daten aus einem Formular (geht alles soweit) bei erfolgreichem Mail-Versand eine Seite anzeigen.
Das mail-Senden Script wird ausgeführt und die Mail wird erfolgreich versendet, aber das Script leitet dann nicht weiter um.
Soweit der fehlerhafte Ausschnitt aus meinem Code:
Es kommt danach nur eine weiße Seite und oben in der Adresszeile steht noch die Adresse vom mail-Senden-Script.
Habt ihr eine Idee woran das liegen kann?
Grüße,
psdler
Ich habe ein Problem mit der header()-Funktion. Ich will nach dem Versenden einer E-Mail mit Daten aus einem Formular (geht alles soweit) bei erfolgreichem Mail-Versand eine Seite anzeigen.
Das mail-Senden Script wird ausgeführt und die Mail wird erfolgreich versendet, aber das Script leitet dann nicht weiter um.
Soweit der fehlerhafte Ausschnitt aus meinem Code:
PHP:
$rc = mail($empfaenger, $betreff, $nachricht, $mailheader);
if ($rc)
{
header('Location: http://beispielseite.de/mail_versandt.html');
exit;
}
else
{
echo "Es gab einen Fehler beim Versenden der E-Mail an " . $empfaenger;
}
}
else
{
// mindestens ein Feld nicht gefüllt
$fehler = substr($fehler, 0, -2); // letztes Komma und Leer weg
echo "Bitte geben Sie " . $fehler . " an!";
}
Es kommt danach nur eine weiße Seite und oben in der Adresszeile steht noch die Adresse vom mail-Senden-Script.
Habt ihr eine Idee woran das liegen kann?
Grüße,
psdler