Intanto prendi l'abitudine (se già non lo fai) di inserire un campo contatore "id" (auto_increment, per intenderci)che identificherà senza rischio di errore ogni singolo utente.
Poi mandi una bella e-mail all'utente con un link ad una pagina con un da compilare che manderà i dati ad un'altra pagina che aggiornerà il database.
Sarà alquanto impossibile che si creerà un altro record, dal momento che per aggiornare si usa "UPDATE" e per aggiungere si usa "INSERT".
Comunque puoi sempre usare una condizione:
che ti permette di decidere cosa fare in caso di campi vuoti.Codice PHP:
if($_POST["nome"]=="")
Oppure usi javascript: Se non si compila tutto, la pagina non sarà caricata.