0) { DebugAttack(substr($name,strpos($name,"\r\n")); $name=""; } if(strpos($email,"\r\n")>0) { DebugAttack(substr($email,strpos($email,"\r\n")); $email=""; } // wir setzen einen Flag, um Fehler zu registrieren $ok=true; //jetzt werden die Felder überprüft if (strlen($name)<3) // der Name muss mindestens 3 Zeichen haben { $err[0]=true; //Fehler merken $ok=false; //Fehlerflag setzen $error.='Bitte geben Sie Ihren Namen an. (mindestens 3 Zeichen)
'; // Fehlertext } if ( (!(eregi('^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$',$email))) && (strlen($email)>0) || $email=="") { //email-Adresse ist ungültig $err[1]=true; $ok=false; $error.='Bitte kontrollieren Sie die angegebene E-Mail-Adresse.
'; } if (strlen($message)<10) // die Message muss mindestens 10 Zeichen haben { $err[2]=true; //Fehler merken $ok=false; //Fehlerflag setzen $error.='Bitte geben Sie eine Message von mindestens 10 Zeichen ein.
'; // Fehlertext } // ist alles ok ? dann senden if($ok) { //Mail komponieren $mailheader="From: $name <$email>\r\nX-Mailer: PHP/" . phpversion(). "\r\nX-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\nContent-Type: text/plain; charset=ISO-8859-1;"; $subject="Webseiten-Nachricht von $name"; if (@mail($empfaenger, $subject, $message, $mailheader)) { //Alles ok, Seite neuladen (Reloadsperre) header("Location:$pagename?success"); } else { $error='

Fehler beim Mailen aufgetreten

'; } } else { // Fehler ausgeben $error='

Fehler bei der Eingabe

'.$error.'

'; } } ?> Form-Mailer

Form-Mailer mit Reloadsperre

Vielen Dank für Ihre Nachricht. Sie wurde erfolgreich verschickt.

'; } else { // Form ausgeben ?>
Mail schreiben
>
>