mike: Problem mit Fehlerabfrage Email

Hallo,
Mit nachfolgendem script prüfe ich ob alle Eingabefelder eines Formulares ausgefüllt wurden. Das funktioniert auch. Problem hab ich nur wenn ich auch noch den Syntax der mailadresse prüfen möchte. Ich komm ganz einfach nicht drauf wo ich diese Abfrage in das Script includieren kann. Kann mir mal jemand auf die Sprünge helfen. So wie jetzt wird angezeigt das die mailadresse falsch ist und gleichzeitig auch das gar keine eingetragen wurde.

Danke
mike

$arr = array( 'Titel' => $titel,'Vorname' => $vorname,'Nachname' => $nachname,'Standort' => $standort,'Telefon' => $telefon,'Email' => $email);
$pruef = 0;

EMAILÜBERPRÜFUNG
// if(eregi("[1]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$",$email))
// {
//  echo "Falscher Syntax bei Email Adresse<br>\n";
// }
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

while (list($key, $value) = each ($arr))
{
  if($value == "")
  {
    $pruef = 1;
    echo "$key muss noch eingegeben werden<br>\n";
 }
}

if($pruef==1)
{
 echo "Zurück zur Eingabe";
}

else
{
Eintrag in die DB


  1. _.0-9a-z- ↩︎

  1. Hi,
    das Validieren von von Emailadressen ist immer so eine Sache. 'Jan Lehnardt jan@php.net' ist z.b. auch eine gueltige Emailadresse.
    Man nehme deshalb eine fertige Klasse[1] die sich damit rumschlaegt, schaue deren Dokumentation[2] an und fertig :)

    Jan
    --
    [1] http://cvs.php.net/co.php/pear/Mail/Mail/RFC822.php?login=2&r=1.6
    [2] http://pear.php.net/manual/en/core.mail.rfc822.php