mmm mica capito bene... comunque io faccio così

inserimento dei dati da parte dell'utente, salvo nel database (c'è un attivo con valore di default a 0), e invio un'email con un link da cliccare per l'attivazione all'utente

l'utente riceve la mail, che porta ad un link ad es.

http://www.sito.net/attivazione.php?...414gnwo4uhtq94
a questo punto viene visualizzato un form in cui l'utente deve inserire la mail con cui si è iscritto

a sto punto quando invia i dati confronto che il codice sia uguale a quello inserito nel database, la mail pure e se è così modifico il valore attivo=0 in attivo=1