'/^ [\w.!#%&\*\/=\?\^\`\{\|\}\~+-]{1,64} \@ [[:alnum:].-]{1,255} \. [a-z]{2,6} $/xi', //'Absender' => '/^[\w.+-]{2,64}\@[\w.-]{2,255}\.[a-z]{2,6}$/', 'Betreff' => '/^[[:print:]]{3,}$/', //'Betreff' => '/^[[:alnum:]\s\?.!,;:\(\)\/\"-]{3,}$/', 'Text' => '/^[[:print:][:space:]]{10,}$/' ); foreach($_POST as $parameter => $wert) { if(isset($pruefung[$parameter])) { if(!preg_match($pruefung[$parameter], $wert)) { $debug = bin2hex($wert); die("DEBUG #$debug# ". '
Eingaben unzureichend - bitte gehen Sie zurück zum Feld ' . $parameter . ': ' . $wert); } } else { if(!getmxrr(substr(strstr($_POST['Absender'], '@'), 1), $mxhosts)) die("Konnte keine gültige Domain für " . $_POST['Absender'] . " finden!"); if(mail('email@website.de', $_POST['Betreff'], $_POST['Text'], "From:" . $_POST['Absender'])) { echo "

Nachricht von " . $_POST['Absender'] . " an website.de gesendet!

"; } else { echo "

Nachricht konnte nicht gesendet werden!

"; } } } } else { } ?>