Bitte alle Pflichtfelder ausfüllen!    
\n"; // Wurde das Formular abgesendet if ($_SERVER["REQUEST_METHOD"] == "POST" || isset($_POST["sendung"])) { // Pflichtfelder überprüfen // Die Meldungen müssen hier eventuell angepasst werden. if (strlen($name) <= 2) $eingabefehler .= "• Name fehlt!
"; if (filter_var($mailfrom, FILTER_VALIDATE_EMAIL) === false) $eingabefehler .= "• Fehler in der E-Mail-Adresse!
"; if (strlen($betreff) <= 6) $eingabefehler .= "• Der Betreff " . ((strlen($betreff) == 0) ? " fehlt" : " ist zu kurz") . " (min. 7 Zeichen)!
"; if (strlen($nachricht) <= 19) $eingabefehler .= "• Die Nachricht " . ((strlen($nachricht) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!
"; // Sind keine Eingabefehler vorhanden if ($eingabefehler == "") { // Diese Nachricht wird an Ihre E-Mail-Adresse gesendet. $text = " Name: $name E-Mail: $mailfrom Betreff: $betreff Nachricht: $nachricht "; // E-Mail versenden mb_internal_encoding("ISO-8859-2"); $Betreff = mb_encode_mimeheader($betreff, "ISO-8859-2", "Q"); $kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($name, "ISO-8859-2", "Q") . "<" . $mailfrom . ">\nContent-Type: text/plain; Charset=ISO-8859-2;\n"; if (mail($mailto, $Betreff, $text, $kopfzeile)) { // Bestätigung der E-Mail echo "

" . "Vielen Dank, die Nachricht wurde versendet.

"; // Link zur Startseite echo "Weiter zur Startseite

"; } else { // Wenn die Nachricht nicht versendet werden konnte, // wird die E-Mail-Adresse für den direkten Kontakt eingeblendet. echo "

Beim Senden der Nachricht ist ein Fehler aufgetreten!
" . "Bitte wenden Sie sich direkt an: " . $mailto . "

"; } } else { // Eingabefehler und Formular ausgeben echo str_replace("", "Die Nachricht wurde aus folgendem Grund nicht versendet:
" . $eingabefehler, $formular); } } else { // Formular ausgeben echo $formular; } ?>