891 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Ich habe das Problem, dass mein Formmailer nicht auf die gewünschte Dankesseite weiterleitet. Die E-Mail wird verschickt aber er bleibt auf der kontakt.php hängen. Ich finden den Fehler einfach nicht. Vielleicht könnt ihr mir helfen. Bin echt am verzweifeln.

<?php

$zieladresse = 'mustermann@musterpage.de';
$absenderadresse = 'mustermann@musterpage.de';
$absendername = 'Formmailer Musterpage';
$betreff = 'Anfrage Muster';
$urlDankeSeite = 'http://www.musterpage.de/danke.html';
$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: $urlDankeSeite");
exit;
}

header("Content-type: text/html; charset=utf-8");

?>


Ich habe den Formmailer von der Website selfhtml und so sieht das Ganze dort aus:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">


Das habe ich so bisher auch noch nicht gesehen.

Woran könnte es liegen, dass der Code nicht funktioniert? Ich bin ein absoluter Anfänger in PHP und finde den Fehler einfach nicht.

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...