Codice PHP:
 function vermail($mail,$a){

    if(!
ereg ("^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))",$mail)){

    return 
$a ;

    }else{

    return 
$mail ;

    }

    } 
$email = $_POST['email'] ;
vermail($email,$noemail="no") ;
echo $noemail ;

E' da un pò che non uso le funzioni e stavo rileggendo un pò però sono uscito di testa

La funzione funge nel senso che controlla se la mail è giusta o no, però non capisco xchè anche se la mail è giusta mi ritorna il valore di $noemail non dovrebbe saltarlo?

grazie