quand tu enregistre un nouvel utilisateur tu lui attribue un id (auto_increment?) si c'est le cas, tu crypte en md5 cet id. Cela te fera une chaine de 32 caractere. Cela te fera une clé unique.
Imaginon tu a la table user :
id_pseudo pseudo password email actif cle
idpseudo etant son pseudo, pseudo et password, pas besoin de description, ni l'email ...
Actif serait sur 0 ou 1, pour le compte actif ou non.
Et la clé, crypté. Apres tu envoi le mail avec cete clé.
Tu fais une requete du genre :
page.php?cle=ek56seg16sd8b69a4h6ss56q4d
et tu aura la requete :
update table set actif=1 where cle=$_GET['cle']
j'ai pas mis les quote etc, mais en gros, voila sur quoi te basé.
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.