50 || strlen($sendermail) > 50) { die("
ACHTUNG: Name und Mailadresse dürfen 50 Zeichen nicht überschreiten. Ihre Anfrage wurde nicht übermittelt. Nutzen sie den Zurück-Button.
"); } if (strlen($sender) < 3) { die("
ACHTUNG: Der Name darf 3 Zeichen nicht unterschreiten. Ihre Anfrage wurde nicht übermittelt. Nutzen sie den Zurück-Button.
"); } // (Versteckte) Zeilenumbrüche ablehnen $sendermail = urldecode($sendermail); $sender = urldecode($sender); if ((eregi("(\r|\n)", $sendermail)) || (eregi("(\r|\n)", $sender))) { die ("
ACHTUNG: Unter Name und Mailadresse dürfen keine Zeilenumbrüche eingegeben werden. Ihre Anfrage wurde nicht übermittelt. Nutzen sie den Zurück-Button.
"); } // Kein Text eingegeben UND keine eMail vorhanden? if (((trim($text)) == "Hier ist Platz für eine persönliche Nachricht oder eine Buchungsanfrage.") && (empty($sendermail))) { die ("
ACHTUNG: Bitte wenigstens einen Text oder eine eMail-Adresse eingeben. Ihre Anfrage wurde nicht übermittelt. Nutzen sie den Zurück-Button.
"); } // Finalen Text zusammensetzen $text = "$sender sendet folgende Nachricht: " . $text . " Die Adresse lautet $sendermail. Newsletterbezug: $newsletter"; // Spamtest: keywords $spam = array("lyoliboli", "metaping", "zaylwsduf@mail", "lugarus.com", "hardwarefan.com", "porn", "showfans.com", "vicodin", "provisitas", "paxil", "xanax", "mortgage", "viagra", "tamiflu", "credit loan"); foreach($spam as $kandidat) { if (strpos(strtolower($text), $kandidat) !== false) { die("
ACHTUNG: Bitte nicht '$kandidat' benutzen. Ihre Anfrage wurde nicht übermittelt. Nutzen Sie den Zurück-Button.
ATTENTION: Please do not use '$kandidat'. Your message has not been submitted. Use the back button.
"); } } $sender_name = "$sender (Kontaktformular)"; $header = "From: ".$sender_name." <".$sendermail.">\n"; $header .= 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/plain; charset=iso-8859-1' . "\r\n"; // Mail absenden mail("john.doe@acme.tld", $betreff, $text, $header); ?>

Vielen Dank! Über das Menü geht es weiter.