• User Newbie

    help php....

    Ciao a tutti, sono un novellino con il php e ho fatto uno script per il controllo delle e.mail ma nn mi funziona la regex che uso con ereg...nessuno sa darmi una mano??

    $from = $_POST["emailsender"];
    if(ereg("^[-a-z0-9][-a-z.0-9]*[^.]@[a-z]+.[a-z][a-z][a-z]?[a-z]?$",$from))
    {
    $mailsent = mail($to, $subject, $message, $headers);
    if ($mailsent)
    { echo "Congratulation! The following message has been sent:

    ";
    } else {echo "There was an error...";}
    }else { echo "The E-MAIL must be in the canonical form ([email protected]) and must be in LOWER CASE. GO back and re-type the E-MAIL
    ";

    solo che se inserisco la e-mail [email][email protected][/email] mi da in outpu l'else...
    nessuno puo aiutrami??
    :arrabbiato:


  • User

    prova con questo:

    
    			   if(eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+\.)+[a-z]{2,4}$", $To)) 
    			   {
    					$MAILOK = 1;
    			   }
    			   else
    			   {
    					$MAILOK = 0;
    			   }