Raccomandazione comune: Chiedere pezzi di codice non serve a nulla, oltre al fatto che infastidisce chi vuole dare una mano.
Cercate di capire come fare senza chiedere pappa pronta 
Partiamo dal database.
Vanno aggiunti tre campi:
1) Verificato, INT da 1 carattere. Sarà 0 quando un utente si registra e diventerà 1 quando l'account sarà verificato.
2) CodiceVerifica, VARCHAR da 32 caratteri. Sarà il codice univoco che verrà mandato ad un utente per compiere la registrazione.
3) RegTime, di tipo DATE, che memorizza il momento in cui l'utente viene registrato.
Passiamo alla parte della registrazione.
Quando verrà inviato il form, prima della query che inserisce i dati gestiamo il codice di verifica:
Codice PHP:
$CodiceVerifica = md5(microtime());
A questo punto facciamo la query mettendo tutti i valori della registrazione mettendo Verificato = 0, CodiceVerifica = $CodiceVerifica, RegTime = NOW()
(ovviamente da adattare alla query).
Eseguita la query con successo, costruisci un messaggio da mandare via email (magari attraverso la funzione mail()) con un link a:
http://www.tuodominio.it/activation.php?token=$CodiceVerifica
A questo punto abbiamo l'utente nel database. Il Codice di Verifica inviato. Non ci resta che gestire l'attivazione.
Non resta che activation.php
Codice PHP:
$code = $_GET['token'];
//query cercando l'utente con CodiceVerifica = $code
//se esiste, controllare la data registrata nel database con quella attuale
//se non è passata la data limite, fare la query con update e settare per quell'utente Verificato = 1
Spero ti sia d'aiuto 
Ciao!