'; ?> Eine Antwortseite

Antwort

Danke, ihre Anfrage …

zurück und bessern sie das aus!'; // Funktion, die auf eine gültige Email-Adresse prüft function check_Mail($chk){ global $goBack; if(preg_match('/^[\w.-]+@[\w.-]+\.([\w.]{2,10})\z/',$chk) && (strlen($chk) < 70)) {;} else if($chk==='') { die('

… hat einen Fehler: Email-Adresse nicht ausgefüllt. '.$goBack.'

'); } else { die('

… hat einen Fehler: Ungültige Email-Adresse ('.$chk.') eingegeben. '.$goBack.'

'); } } // Funktion, die auf gültigen Text prüft function check_Text($chk,$fieldname){ global $goBack; if(preg_match('/^([\w-\s\[\]]+)\z/',$chk) && (strlen($chk) < 70)) {;} else { die('

… hat einen Fehler: Ungültige Zeichen "'.$chk.'" im Feld '.$fieldname.' oder mehr als 70 Zeichen ('.strlen($chk).') im Textfeld. '.$goBack.'

'); } } // Funktion, die auf gültige Nachrichtentext prüft function check_TBox($chk){ global $goBack; if(preg_match('/^([\w$&!?.,-\s\/]+)\z/',$chk)) {;} else { die('

… hat einen Fehler: Ungültige Zeichen ( # @ ^ ' " \ * = ; % / : < > ` ~ + ) in der Nachricht. '.$goBack.'

'); } } //Konfiguration - bitte anpassen $mymail='buch@example.com'; // Hole alle Inhalte der Formularfelder $psubject='Antwortformular von '.$_SERVER['HTTP_HOST']; $pspambot=$_POST['text']; $pname= $_POST['name']; $pemail= $_POST['email']; $pradio= $_POST['rbtn']; if(empty($_POST['cbx'])) { $pcheck=array('n'=>1); } else { $pcheck=$_POST['cbx']; } $pchecks=trim($pcheck['1'].' '.$pcheck['2'].' '.$pcheck['3'].' '.$pcheck['4'].' '.$pcheck['5']); $pselect= $_POST['svsor']; $pmsg= $_POST['message']; //Prüfen der Felder //Im versteckten Feld sollte nichts stehen, sonst -> SPAM if($pspambot==='') { $pspambot; } else { die('

… ihre Anfrage wurde nicht bearbeitet!

'); } //Normale Felder if (strlen($pmsg) > 20000) { die('

Die Nachricht darf höchstens 20000 Zeichen haben, '.$goBack.'

'); } if($pmsg==='') { die('

Nachricht nicht ausgefüllt. '.$goBack.'

'); } else { check_TBox($pmsg); } if($pname==='') { die('

Name nicht ausgefüllt. '.$goBack.'

'); } else { check_Text($pname,'Name'); } check_Mail($pemail); check_Text($pradio,'Geschlecht'); check_Text($pchecks,'Interesse'); check_Text($pselect,'Anfrage'); //Zusammenfügen der Mail $msgbr=nl2br($pmsg); $mx=<< Name: $pname Email: $pemail Geschlecht: $pradio Interessen: $pchecks Grund: $pselect Nachricht: $msgbr cb; echo '

… wird wie folgt übermittelt.

'.$mx; $headers ="From:$pemail\r\n"; $headers.='Content-type: text/html; charset=utf-8 \r\n'; if(mail($mymail,$psubject,$mx,$headers)) { echo '

… und wurde gesendet!

'; } else { echo '

… und konnt nichte gesendet werden :-(

Bitte versuchen sie es später noch einmal!'; } ?>

Zurück zur Hauptseite.