Pour essayer de faire simple, tu peux :
1) prevoir trois champs dans ta base de donnéele premier pour y mettre une clé (un numero aléatoire ou l'id de session)
le second pour mettre l'etat d'activation du profil du membre
le troisième pour enregistrer la date de création du profil.
2) lors de la creation du profil,
tu enregistre les informations du membre,
tu enregistre également dans la bdd la clé,
tu lui envoie un mail d'activation dans lequel tu mets un lien qui contient (en utilisant la methode GET) la clé et son login et qui pointe vers une page d'activation.
Tu met son etat d'activation à "en_attente"
3) dans la page d'activation
tu récupère le login et la clé,
tu verifie la correspondance dans la base,
si c'est ok, tu active le compte.
4) il faut prévoir de netoyer la base, en utilisant par exemple un script qui efface tous les comptes "en_attente" qui ont été créé depuis un certains temps.
@++
Partager