Quote Originariamente inviata da Dr.chm Visualizza il messaggio
hai provato a eliminare il record sul db, in caso fallisca l'invio dell'email?

Puoi provare a fare una cosa del genere:

codice:
Ottima dritta! Non avevo pensato ad impostarla così! 
Grazie!

<?php


//Dopo la compilazione del form, tenti di inviare una conferma di registrazione via email


    $destinatario  = "$email";
     $oggetto        = "Conferma di registrazione!";
      $messaggio    = "<p>Ciao, grazie per esserti registrato, questo è il codice per confermare la         registrazione!</p>";
      $mittente = "tu<tu@tu.com>";
     $html =  "MIME-Version: 1.0\r\n";
   $html .= "Content-type: text/html; charset=iso-8859-1\r\n";

// SE L'EMAIL VIENE INVIATA, OK


    if(@mail($destinatario, $oggetto, $messaggio, $html . "From: $mittente")) { 


     echo "Registrazione completata con successo!";

    } else { 

// ALTRIMENTI, ELIMINI L'UTENTE DAL DB
 
 $connessione = mysql_connect($host,$user,$pass); //Apri la connessione al DB
    
    mysql_select_db('utenti');
     
      DELETE FROM utenti WHERE email = '$email' ; // Elimini i dati dell'utente appena registrato
      
    echo "Email non valida!"
 
mysql_close();
    
}


?>
Ottima dritta! Non avevo pensato a gestirla in questa maniera.
Grazie!