'/^ [\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 { } ?>