allora io ho un form contatti in cui invito l'utente ad inserire nome utente e mail per commentare...questi dati andranno in apposita tabaella con campi nome e mail e l'id identificativo....

devo effettuare dei controlli:
1)innanzitutto se la combinazione nome mail scelta dall'utente esiste gia nel db non può essere inserita nuovamente
2) se la mail esiste gia, il nome utente deve essere esclusivamente quello scelto in precedenza..
3) qualora l'utente inserisce una mail diversa dalle altre del db, egli non può scegliere un nome presente nel db...ciò per evitare casi di omonimia...
sono arrivato a questo punto:

Codice PHP:
//seleziono l'utente con la mail che ha inserito
        
$control_utentemysql_query("SELECT * FROM utente WHERE mail='$mail'");
// se non è presente nel db, seleziono il nome che ha inserito. l'esistenza del nome nel db manda un messaggio di errore..
        
if(mysql_num_rows($control_utente) == 0){
        
$control_namemysql_query("SELECT nome FROM utente WHERE nome='$nome'");
                if(
mysql_num_rows($control_name) > 0){
                
$error_nome="<span style=\"color:red\">Il nome che hai usato è già stato scelto</span>";
                
$t++;
                }
        }
        else{
// se la mail è presente, mi preleva il nome del record corrispondende fa il confronto con il nome che ho inserito per commentare. se c'è discordanza vuol dire che l'utente ha sbagliato a digitare il suo nome
            
if($vutentemysql_fetch_array($control_utente)){
                
$vnome=$vutente['nome'];
            
                
            if(
$vnome != $nome){
            
$error_nome="<span style=\"color:red\">
Errore sul nome. Puoi aver sbagliato a digitare. Attento alle minuscole e maiuscole
Se il problema persiste <a href=\"http://www.atuttascienza.altervista.org/contatti/contatti.php\">Contatta Atuttascienza</a></span>"
;
            

            
$t++;
            }
            
            
        }
        } 
il $t++ è un contatore che mi somma gli errori per impedire l'inserimento del commento...
scritto cosi sembra un casino...voi che ne dite?