Real Rookie: return Problem

Beitrag lesen

Hi,

ich habe versucht aus Scriptschnipseln und eigenem Code eine E-mail Eingabe für Newsletter zu basteln. Die Ausgabe von -1 für falsch geschriebene Adressen funktioniert auch, leider gibt die Funktion nie 1 aus. Der Rechner lädt die ganze Zeit und hängt sich dann auf.

Weiß jemand warum ?

function check_email($email)
{
 if($email=="email@server.de"||valid_email($email)!=TRUE)
 {
  return -1;
 }
 else
 {
  return 1;
 }
}

function valid_email ($email)
{
   if  (eregi("[1]([-_.]?[0-9a-z])*@0-9a-z*\.[a-wyz]a-z?$", $email, $check))
 {
      if (getmxrr(substr(strstr($email, '@'), 1), $hosts_found))
  {
         return TRUE;
       }
   }
   return FALSE;
}

-----------------------------------
Danke und Grüße

Real Rookie


  1. 0-9a-z ↩︎