Hallo Admin. vt1816
Der Quellcode sollte über die oben angegebenen Webseiten gelesen werden, aber hier ist der Ausschnitt.
PHP-Code:
<?php
$zieladresse = 'info@s-mw.de';
$absenderadresse = htmlspecialchars($_POST["email"]);
$betreff = 'Schnellanfrage';
$urlDankeSeite = 'http://www.s-mw.de/Dankseite.php';
$trenner = ":\t"; // Doppelpunkt + Tabulator
$SESSION["Nachname"] = htmlspecialchars($_POST["name"]);
$_SESSION["E-Mail"] = htmlspecialchars($_POST["email"]);
*/
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");
?>
Die Nachrichten kommen sofort nach dem Senden per E-Mail zu, aber anstatt die Dankseite zu öffnen kommt eine Leere Weiße Seite.
Ich weiß nicht woran es hängt, und kämpfe damit schon mehrere Monate.
In PHP wollte ich nur das Formular an meine E-Mailadresse übersenden ansonsten ist die Webseite in html geschrieben.
Hat es vielleicht was mit dem WEB-Server zu tun, der ist von 1und1 und die Startseite muss mit index.html benannt sein. Dadurch erscheint die Web-Seite
www.s-mw.de auf.
Die Dankseite ist im gleichen Ordner als Dankseite.php abgelegt. Gibt man
www.s-mw.de/Dankseite.php ein so wird diese angezeigt, das ist auch der Pfad ($urlDankeSeite = 'http://www.s-mw.de/Dankseite.php';)
Das Problem müsste in der Verlinkung sein oder?