Tom's Guide > Forum > Programmation > Activation d'un compte dynamique en PHP

Activation d'un compte dynamique en PHP

Forum Programmation : Activation d'un compte dynamique en PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

salut,
je suis entrains de créer un site et je voudrais quant un utilisateur s'inscrive reçoit un lien d'activation dans sa boite mail , j'ai presque fini mon site et il me reste que cette partis
donc si il y'a quelqu'un un qui pourrait m'aider ça serai sympa

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Selon moi tu peux rajouter 2 champs dans ta table 'membre' , le champs "activation" qui contiendra 1 ou 0 pour dire si le membre est activé ou pas et "cle_activation" qui contiendra un hash md5 aléatoire pour le lien d'activation .

à l'inscription de l'utilisateur ( inscription.php) tu met dans "activation" un 0 par défaut et un hash md5 aléatoire dans "cle_activation" , puis tu fais envoyer un mail a l'utilisateur avec comme lien

ton.site.com/activation.php?cle_activation="cle_activation" .

dans activation.php tu devras faire un update par rapport a $_GET['cle_activation'] et changer "activation" en 1 pour dire que le compte membre est activé .

Dans la page php de connexion tu met une condition :
Si "activation" = 0 alors le compte n'est pas identifié Sinon c'est bon ..


Ce serait ma façon de faire , mais je ne sais pas si c'est optimisé comme technique..

Message cité 1 fois
Message édité par Jizgo le 12-05-2009 à 10:29:03
Répondre à Jizgo

Merci en tt cas c'est très sympa , et est ce que je peu réaliser le lien d'activation sur wampserver car c'est la ou je fais mon projet . :sarcastic:













Jizgo a écrit :

Selon moi tu peux rajouter 2 champs dans ta table 'membre' , le champs "activation" qui contiendra 1 ou 0 pour dire si le membre est activé ou pas et "cle_activation" qui contiendra un hash md5 aléatoire pour le lien d'activation .

à l'inscription de l'utilisateur ( inscription.php) tu met dans "activation" un 0 par défaut et un hash md5 aléatoire dans "cle_activation" , puis tu fais envoyer un mail a l'utilisateur avec comme lien

ton.site.com/activation.php?cle_activation="cle_activation" .

dans activation.php tu devras faire un update par rapport a $_GET['cle_activation'] et changer "activation" en 1 pour dire que le compte membre est activé .

Dans la page php de connexion tu met une condition :
Si "activation" = 0 alors le compte n'est pas identifié Sinon c'est bon ..


Ce serait ma façon de faire , mais je ne sais pas si c'est optimisé comme technique..


Répondre à fat_75

Ben je ne pense pas qu'en local la fonction mail() marchera .. mais bon ce n'est qu'une bete fonction mail tu peux t'en passer pour les test et tu pourras le rajouter a la fin pour l'hebergeur final .

Répondre à Jizgo
Tom's Guide > Forum > Programmation > Activation d'un compte dynamique en PHP
Aller à :

Il y a 1791 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

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.

Répondre Annuler
Liens