OPS...
mi dimenticavo il confronto:
if( !eregi([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4} , $mail ) )$errore.="mail non valida";
//qui puoi inserire una regola per la pwd (solo numeri lettere non accentate min 6 max 12)
if( !eregi([a-zA-Z0-9]{6,12} , $password) )$errore.="password non valida";