J'aimerais avoir la syntaxe pour faire un mail de confirmation
pour activer le compte de l'utilisateur
merci d'avance
J'aimerais avoir la syntaxe pour faire un mail de confirmation
pour activer le compte de l'utilisateur
merci d'avance
ton mail doit juste contenir un lien ver la page de confirmation
ce lien doit contenir l'id de lutilisateur ( id pour exemple )
pensez au
....une piste plz parce que j'ai chercher sur les tutorials la syntaxe du mail environ ma affecter les bonne variables
Oyo,
Explication : dans ta base de donnée tu vas avoir une table utilisateur avec pour champs ID et ACTIVE.
tant que le mail est pas validé ton champs ACTIVE est en "no".
Avec le mail, tu lui envoies le lien :
http://mon.site.php?id=2&active=yes
Concrètement sur ta page tu fais un petit code :
et voilà ton utilisateur est actif...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(isset($_GET['active'] && $_GET['active']=="yes") { mysql_query("update utilisateur set active=yes where id=" . $_GET['id'] . ""); }
Si tu as besoin d'explications n'hésites pas...
Lu Sanosuke, y'a t'il moyen de securiser le lien suivant?
http://mon.site.php?id=2&active=yes
Je veux dire imagine le gars commence à s'amuser a taper les adresses suivantes :
http://mon.site.php?id=3&active=no
http://mon.site.php?id=4&active=no
http://mon.site.php?id=5&active=no
http://mon.site.php?id=6&active=no
Du coup il modifie la BDD :_(
++
ShinJava
Tu n'as qu'a générer un identifiant unique que tu stock dans ta BDD et que tu inclus dans le lien de l'e-mail comme ça, une fois qu'il a été activé, tu l'effaces de ta BDD et tu n'as plus de problême de désactivation!
Je construit l'identifiant à partir du pseudo, de l'ID du membre, d'un nombre aléatoire de quelques chiffres, et pour plus de sécurité tu peux y ajouter une date comme ça tu as un lien qui expire au bout de X jours!
Salut!
Nous avons utilisé un système similaire pour l'espace membre :
http://espm.gotdns.org/doc/doc.htm
http://www.developpez.net/forums/viewtopic.php?t=220791
les sources : http://sub0.developpez.com/php/espmem_v2.zip
Le principe est d'enregistrer un nombre aléatoire dans la base de données pour le nouveau membre. Le membre reçoit un mail avec ce numéro en paramètre de l'url de confirmation. Ensuite, on vérifie que ce numéro dans l'url correspond bien avec le membre pour confirmer l'inscription. à+
Lien tout en bas à gauche de cette fenêtre
De retour parmis vous après 10 ans!!
autrement va voir du côté de la fonction mktime() : ça te permettra de générer un id unique... Ensuite tu peux encore le passer en md5() pour le crypter... bref y'a pas mal de possibilités pour que ton id ne soit pas un simple chiffre
Bah merci pour vos réponses !
C'est vrai que j'avais pas vu cela sous cet angle.
Je vais essaye tout ceci tout à l'heure !
Merci encore
++
ShinJava
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager