Sono d0accordissmo con vuoi sull'uso dei css fieldset etc per quanto riguarda la stuilizzazione purtroppo pero' per problematiche di tempo dovute sopratto a rendere i css funzionanti sui vari browsers a volte la scelta a tabelle e' solo un discorso di comodita' e velocita' di sviluppo.
Tutto la fosse per me farei tto ccs solo che purtroppo a volte non si puo'.

Cmq piuttosto di una preg match io uso la funzione filter_var( $stringa , FILTER_VALIDATE_MAIL ); Fa la stessa cosa di preg match solo che e' piu' piccola e restituisce solamente true/false.

Poi ovviamente se hai server linux usa la funzione dnslookup per controllare che il dominio esista.


Per ovviare l'inconveniente da te citato alcio ha gia' detto tto.

Ciao raga torno a studiare il livello data-link e poi il livello transport .... chi capisce lo sa cosa sono :::