Graf Zahl: Fehler in PHP Kontaktformular

Beitrag lesen

Hallo,

ich habe nun wirklich schon ewig geschaut und nach hilfen gesucht aber ich kann den fehler in meinem Kontaktformular nicht finden und es ist mittlerweile mitten in der Nacht und ich bin entsprechend fertig :S
Ich hoffe das evtl. hier jemand sieht was ich falsch gemacht habe, der Fehler ist dass immer die Fehler meldung kommt also die oberen Prüfungen scheinen alle soweit korrekt ausgeführt zu werden.

  
<?php>  
  
    $lost = "sample@test.de";  
  
    //Variablen  
    $name    = $_POST["name"];  
    $email   = $_POST["email"];  
    $msg     = $_POST["msg"];  
    $website = $_POST["website"];  
    $theme   = $_POST["theme"];  
    $subject = $_POST["subject"];  
    $message = $_POST["message"];  
  
    //Felder leer?  
    if(($name == "") OR ($email == "") OR ($subject == ""))  
        {  
            echo "Alle mit * markierten Felder m&uuml;ssen ausgef&uuml;llt sein!";  
            die;  
        }  
  
    //Nachricht leer?  
    if(($message == ""))  
        {  
            echo "Deine Nachricht sollte nicht leer sein ;-)";  
            die;  
        }  
  
    //E Mail adresse korrekt?  
    if($email != "")  
        {  
            $pos2 = strpos($email, "@");  
            $pos3 = strpos($email, ".");  
  
            if(($pos2 == false) OR ($pos3 == false))  
                {  
                    echo "In deiner E-Mail Adresse gibt es einen Fehler";  
                    die;  
                }  
        }  
  
    $betreff    = " '$theme' : '$subject' ";  
    $nachricht  = "  
                Name      : '$name'  
                E-Mail    : '$email'  
                MSG       : '$msg'  
                Website   : '$website'  
                Nachricht :  
                '$message'  
                ";  
  
    $from = "'$email'";  
    $mailfunction = mail($lost, $betreff, $nachricht, $from);  
    if($mailfunction)  
        {  
            echo "Erfolg";  
        }else  
        {  
            echo "Fehler";  
            die;  
        }  
  
?>