<?php
//email adresse, an die gesendet werden soll.
$user_email="<email-adresse hier eingeben>";
$action = 'start';
if (isset($_POST['email']))
{
if (preg_match('/^[\w.+-]{2,}\@[\w.-]{2,}\.[a-zA-Z]{2,6}$/', $_POST['email'])
&& checkdnsrr(substr($_POST['email'], strpos ($_POST['email'], '@') + 1), 'MX')) {
if (preg_match('/^[[:print:]]*$/', $_POST['subject']))
if (preg_match('/^[[:print:][:space:]]*$/', $_POST['message']))
if (preg_match('/^[\w ]*$/', $_POST['name'])) {
if (mail($user_email, $_POST['subject'], $_POST['message'], 'From: ' . $_POST['name'] . '<' . $_POST['email'] . '>'))
$action = 'messageaccepted';
else
$error = 'Mail konnte nicht versendet werden.';
}
else
$error = 'Ihr Name enthält ungültige Zeichen.';
else
$error = 'Ihre Nachricht enthält ungültige Zeichen.';
else
$error = 'Ihr Betreff enthält ungültige Zeichen.';
}
else
$error = 'Ihre email-Adresse ist ungültig.';
}
if(isset($error)){
echo 'Ein Fehler trat auf: '.$error;
}
if($action == 'messageaccepted')
echo 'Ihre Nachricht wurde versendet.';
else echo 'Bitte füllen Sie das Kontaktformular aus:
<form action="" method="post">
<div>
<label>Name</label>
<br />
<input class="form-input-field" type="text" name="name" size="40" value="' . $_POST['name'] . '" maxlength="255" />
<br />
<label>email</label>
<br />
<input class="form-input-field" type="text" name="email" size="40" value="' . $_POST['email'] . '" maxlength="255" />
<br />
<label>Betreff</label>
<br />
<input class="form-input-field" type="text" name="subject" size="40" value="' . $_POST['subject'] . '" maxlength="255" />
<br />
<label>Nachricht</label>
<br />
<textarea class="form-input-field" name="message" rows="8" cols="38">' . $_POST['message'] . '</textarea>
<input type="hidden" name="smethod" value="form" />
<br />
<input class="form-input-button" type="reset" name="resetButton" value="Zurücksetzen" />
<input class="form-input-button" type="submit">' . $lang['userfound']['form']['submit'] . '</input>
</div>
</form>';
?>