micha: Email-Validierung bei php-formmailern

Beitrag lesen

Moin,

habe in meinem formmailer eine schöne Funktion zur Überprüfung der mail-Adressen auf Plausibilität aber leider werden die Domainendungen nicht mit einbezogen.

Wenn jemand weiss woran das liegen könnte wäre ich sehr erfreut
und interessiert zu wissen an welcher Stelle der Code fehlerhaft
ist.Die Prüfung auf Syntax geht,aber es kann  alles mögliche
an Domainendungen eingegeben werden,ohne das das Script meckert.

cu micha

function validate_email($email)
{
return preg_match("/[1]+(.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z].)+([a-z]{2}|com|edu|gov|int|mil|net|org|shop|aero|biz|coop|info|museum|name|pro)$/i",$email);
}

Variable ist dann dein Formularfeld.

if(validate_email($_REQUEST["email"])!=true)
{
  die("<br><font face="Verdana, Helvetica, sans-serif" size="2" color=darkgray>Geben Sie bitte Ihre richtige Emailadresse an.<br><b>
  <a href="javascript:history.back();">
  «« zurück ««</a>");


  1. _a-z0-9- ↩︎