Einzelnen Beitrag anzeigen
  #7  
Alt 10.02.2016, 23:48:26
s-mw s-mw ist offline
Anfänger
 
Registriert seit: Feb 2016
Alter: 43
Beiträge: 9
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.
Mit Zitat antworten