ich habe folgende überprüfung geschrieben, wo ich teile her ausm netz benutzt habe:
<?php
if ($action==kontakt)
{
$email = str_replace(" ","",$adresse);
$split_a = explode("@", $adresse);
$split_b = explode(".", $adresse);
$split_c = explode(".", $split_a[1]);
if(empty($adresse) || !strpos($adresse,"@") || !strpos($adresse,".") || empty($split_a[0]) || empty($split_a[1]) || empty($split_b[0]) || empty($split_b[1]) || empty($split_c[0]) )
{
echo ("Fehler, Ihre e-Mail Adresse ist nicht korrekt");
}
else
{
$to = "mailer@...";
$from = $adresse;
$browser = getenv(HTTP_USER_AGENT);
$user_ip = getenv(REMOTE_ADDR);
$subject = "Anfrage";
$anfrage = htmlentities ($anfrage);
$anfrage = nl2br ($anfrage);
$nachricht = "
<b>Name:</b> $name,<br>
<b>Email:</b> $adresse, <br><br>
<b>Nachricht:</b><br>
$anfrage
<br><br><b>Browser:</b> $browser<br>
<b>IP:</b> $user_ip";
//echo"$nachricht";
$header ="from:$adresse\n";
$header.="MIME-Version: 1.0\n";
$header.="Content-type: text/html; charset=iso-8859-1\n";
mail($to, $subject, $nachricht, $header)
or print "Konnte Anfrage nicht verschicken<br>";
echo ("Ihre Nachricht wurde erfolgreich an uns übertragen.<br>
<br>Sie werden in kürze von uns hören.");
}
}
?>
So, nun würde er aber hier die Mail auch abschicken wenn ich folgende Mailadressen eingeben würde hätte:
mat.man@domain
mathman@domain.
So dies darf aber nciht passieren
Kann mir jemand sagen wo mein Fehler liegt?
Dieser Beitrag wurde von Mathman bearbeitet: 15. November 2005 - 23:32

Hilfe
Neues Thema
Antworten

Nach oben





