Hi,
habe dieses Kontaktformular, welches mir einen Fefler bringt! Leider bin ich absoluter Anfänger und finde den Fehler nicht!
Des weiteren hätte ich gerne ein Capture...kann mir da jemand helfen?
Danke euch im Voraus
habe dieses Kontaktformular, welches mir einen Fefler bringt! Leider bin ich absoluter Anfänger und finde den Fehler nicht!
Des weiteren hätte ich gerne ein Capture...kann mir da jemand helfen?
Danke euch im Voraus
HTML:
!-- Kontaktformular -->
<form action="" method="post" >
<font color="#0403B9">Name: <input type="text" name="von"></font></p>
<p><font color="#0403B9">eMail: <input type="text" name="email"></font></p>
<p><font color="#0403B9">Betreff: <input type="text" name="betreff"></font></p>
<p><font color="#0403B9">Ihre Nachricht:<br><textarea name="nachricht" cols="50" rows="10">
</textarea></font></p>
<p><input type="submit" value="Absenden" name="fertig"></p>
</form>
<?php
$von = $_POST['von'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$fertig = $_POST['fertig'];
function checkEmail( $email )
{
$nonascii = "\x80-\xff";
$nqtext = "[^\\\\$nonascii\015\012\"]";
$qchar = "\\\\[^$nonascii]";
$normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
$dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
$dom_tldpart = '[a-zA-Z]{2,5}';
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$pattern = "$user_part\@$domain_part";
if (!preg_match( "/$pattern$/", $email ))
{
return FALSE;
}
else
{
return TRUE;
}
}
if(isset($fertig)){
if ($von == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben ihren Namen nicht angegeben!\");</script>";
} elseif ($email == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben ihre Email nicht angegeben!\");</script>";
} elseif ($betreff == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben keinen Betreff angegeben!\");</script>";
} elseif ($nachricht == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben keine Nachricht angegeben!\");</script>";
} elseif (!checkEmail( $_REQUEST['email'] )) {
echo"<script type=\"text/javascript\"> alert(\"Die Email Adresse ist nicht gueltig!\");</script>";
} else {
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
$datum=$datum ."-". $uhrzeit ."Uhr";
$ich = "[email protected]";
$betreffemail = "Kontaktformular";
$text = "Sie haben eine Nachricht von:".$von."
Seine Email Adresse lautet:".$email."
Der Betreff lautet:".$betreff."
Das Sendedatum:".$datum."
Die Nachrich lautet:".$nachricht."
";
mail($ich, $betreffemail, $text,
"From: Absender <Absenderemail>");
echo"Mail verschickt <br>";
echo"<script type=\"text/javascript\"> alert(\"Die Nachricht wurde erfolgreich verschickt!\");</script>";
}
}
?>