intanto è inutile aprire due volte la connessione al db prima non me ne sono accorto
poi prova a fare delle stampre di prova
Codice PHP:
if ($submit


         
            
//apro il database 
        
$connection mysql_connect ("localhost","root","") or die ("Non puoi conetterti al database"); 
        
$db mysql_select_db("dbnews",$connection) or die ("non puoi selezionare il database"); //seleziono il databse 

        // controllo la presenza dell'email sul database 
        
$sql_email_check =  mysql_query("SELECT * FROM utenti WHERE email='$email'") or die('Cannot Execute:'mysql_error()); 
        
$email_check mysql_num_rows($sql_email_check); 
        echo 
"STAMPA DI PROVA QUERY = SELECT * FROM utenti WHERE email='$email'
"
;
        if(
$email_check 0

        { 
        echo 
"
Email già presente sul database"
."
<a href=\"java-script:history.back()\"> 
            ritenta</a>"

        } 
        else 
        { 
                      
            
//eseguo la query 
            
$query mysql_query("INSERT INTO utenti VALUES ('','$nome','$email','$data')"); 
            
$query mysql_query($sql); 
            
mysql_close() or die ("Errore 5(segnala per favore quest'errore all'admin");  
            echo 
"Registrazione avvenuta con successo!"
         }