lo puoi creare con un qualsiasi editor di testo è php LOL .
Cmq non è difficile, al momento dell'iscrizione la tua pagina php deve inviare una mail al nuovo utente contenente un link.
questo link deve essere :
assoluto quindi iniziare con http:\\
e portare in get una variabile contenete una stringa di testo che hai generato casualmente.
es:
Codice PHP:
// ---------------- INVIO MAIL DI CONFERMA----------------
// send e-mail to ...
$to=$mail;
// Your subject
$subject="$website mail di conferma";
// From $header="from: $automail";
// Your message
$message="benvenuto su $website, ecco il tuo link di conferma \r\n";
$message.="Clicca sul link per attivare il tuo account \r\n";
$message.="http://www.tuosito/subscribe/confirmuser.php?passkey=$confirm_code";
$message.="\r\n ----------- ti ricordo i tuoi dati di iscrizione -------------\r\n";
$message.="username: $user \r\n";
$message.="password: $pass \r\n";
$message.="mail:$mail \r\n";
// send email
$sentmail = mail($to,$subject,$message,$header);
}
nel momento in cui genera la stringa e spedisce la mail la tua pagina deve poi salvare la stringa in una tabella di un db es:
Codice PHP:
// INSERISCO DATI NELLA TABELLA TEMPORANEI DEL DATABASE
$sql="INSERT INTO $temp(confirm_code, username, email,password)VALUES('$confirm_code', '$user', '$mail', '$passmd5')";
$result=mysql_query($sql);
il code è quella stringa che hai inviato all'utente nella mail.
quando l'utente legge la mail vede il link e clicca arrivando sulla tua pagina es: confirmuser.php
la tua pagina confirmuser.php
legge dal get il codice
Codice PHP:
if(isset($_GET['confirm_code'])){
//connette al tuo db
//cerca nel db l'utente associato al codice di conferma e sposta i dati nella tabella degli utenti autorizzati
ciao