AW: Nach Absenden eines Formulares öffnet sich die Danke Seite nicht.
hab ein wenig den Quellcode angepasst und Online gestellt,
hier nochmal der Quellcode mit wenigen Zeilen Nummerierung.
1 <?php
2 error_reporting(-1);
3 ini_set('display_errors', TRUE);
4 ?>
5
6 <?php
7
8 $zieladresse = 'info@s-mw.de';
9 $absenderadresse = htmlspecialchars($_POST["email"]);
10 //$absendername = htmlspecialchars($_POST["name"]);
11 $betreff = 'Schnellanfrage';
12 $urlDankeSeite = 'http://www.s-mw.de/Dankseite.php';
13 $trenner = ":\t";
14 if ($_SERVER['REQUEST_METHOD'] === "POST")
15 {
16 $header = array();
17 $header[] = "From: ".mb_encode_mimeheader("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.");
45 header("Location:$urlDankeSeite");
46 exit;
47 }
48 header("Content-type: text/html; charset=utf-8");
49 ?>
Folgende Fehler werden angezeigt.
Startseite:
Notice: Undefined index: email in /homepages/26/d477487878/htdocs/s-mw.de/index.php on line 9
Warning: Cannot modify header information - headers already sent by (output started at /homepages/26/d477487878/htdocs/s-mw.de/index.php:1) in /homepages/26/d477487878/htdocs/s-mw.de/index.php on line 48
48 header("Content-type: text/html; charset=utf-8");
Nach dem Senden des Formulars:
Notice: Undefined index: email in /homepages/26/d477487878/htdocs/s-mw.de/index.php on line 9
Warning: mb_encode_mimeheader(): Unknown encoding "Q" in /homepages/26/d477487878/htdocs/s-mw.de/index.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at /homepages/26/d477487878/htdocs/s-mw.de/index.php:1) in /homepages/26/d477487878/htdocs/s-mw.de/index.php on line 45
45 header("Location:$urlDankeSeite");
17 $header[] = "From: ".mb_encode_mimeheader("utf-8", "Q")." <".$absenderadresse.">";
Leider weiß ich nicht weiter, es hängt wohl an der Zeile 45.
Ich Danke dir für deine Unterstützung und freue mich Sehr für so eine schnelle Reaktion.
|