Einzelnen Beitrag anzeigen
  #3  
Alt 10.02.2016, 15:23:08
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.

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?
Mit Zitat antworten