Hallo,
habe eben einen Formmailer in meine Seite eingebunden, dieser funktioniert auch wunderbar bis auf das Problem das nach dem abschicken der email nicht auf die folgeseite weitergeleitet wird.
Code:
<?php
$zieladresse = 'zielemail@email.com';
$absenderadresse = 'absender@email.com';
$absendername = 'Abesender';
$betreff = 'Betreff';
$sendgood = 'http://www.google.de';
$trenner = ":\t";
if ($_SERVER['REQUEST_METHOD'] === "POST") {
$header = array();
$header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">";
$header[] = "MIME-Version: 1.0";
$header[] = "Content-type: text/plain; charset=utf-8";
$header[] = "Content-transfer-encoding: 8bit";
$mailtext = "";
foreach ($_POST as $name => $wert) {
if (is_array($wert)) {
foreach ($wert as $einzelwert) {
$mailtext .= $name.$trenner.$einzelwert."\n";
}
} else {
$mailtext .= $name.$trenner.$wert."\n";
}
}
mail(
$zieladresse,
mb_encode_mimeheader($betreff, "utf-8", "Q"),
$mailtext,
implode("\n", $header)
)
or die("Die Mail konnte nicht versendet werden.");
header( "Location: $sendgood" );
exit;
}
header("Content-type: text/html; charset=utf-8");
?>
Es ist dabei völlig egal welche ziel location man in der Variable $sendgood eingibt oder ob man zb. direkt
Code:
header( 'Location: http://www.google.de' );
verwendet, bei der weiterleitung erscheint immer nur ein weißes Fenster im Browser.
Was könnte die Ursache dafür sein oder hab ich vielleicht was übersehen?
Danke im vorraus
MfG
Matze