Originariamente inviato da Pietro84
Ciap Pietro84, non sono molto esperto ma potresti fare una cosa del genere:

<?php
//creo il codice di registrazione:
$lung_pass = 10;
for ($x=1; $x<=$lung_pass; $x++)
{
if ($x % 2){
$mypass = $mypass . chr(rand(97,122));

}else{

$mypass = $mypass . rand(0,9);

}
}
//mando una mail con il codice per confermare:
// Configuro i dati di invio della mail
// (destinatario, mittente, oggetto e corpo)
$mail_to = $destinatario;
$mail_from = "io@io.it";
$mail_subject = "Registrazione";
$mail_body = "

Per confermare la tua registrazione, clicca qui: http://www.miodominio.it/registra.php?id=$mypass</p>";

// Specifico le intestazioni per il formato HTML
$mail_in_html = "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: <$mail_from>";

// Invio la mail
if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
{
print "Email inviata con successo!";
}
?>

poi fai una pagina che prende l'id, lo verifica e se è tutto giusto attiva l'user.

Spero di essermi spiegata bene.
Ciao, Fabio.