IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] E-mail de confirmation d'inscription


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Points : 33
    Points
    33
    Par défaut [Mail] E-mail de confirmation d'inscription
    Bonjour à tous,

    Pour mon site web , j'aurais voulu qu'une fois le formulaire d'inscription remplie, il y est un envoie d'un mail de confirmation avec un lien. Une fois le lien cliqué dans la boite de messagerie l'utilisateur peut retourner sur mon site pour s'identifier. Comment on fait ça ? est-ce simple ? quelqu'un peut me le faire ?

    MErci de répondre a mes nombreuse question :p

  2. #2
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Hello

    Personnellement je n'ai pas encore fait ça parce que ça me parraissait compliqué. Mon idée serait, lors de l'enregistrement de créer une valeur aléatoire enregistrée dans la bdd.

    Dans le mail on met un lien avec dans ce lien le pseudo et cette valeur aléatoire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://ton_site/répertoires/page_confirm.php?pseudo=le_pseudo&var_aleatoire=ksdlkjlkjsdkljsldkfjsjdfjskldfjlkj">cliquez ici</a>
    Sur la page de confirmation je verifierais la valeur aléatoire en relation avec le nom, si elle est ok le compte est confirmé, sinon non.

    Comme dit c'est une idée, une piste que je te donne. je ne sais pas si c'est comme ça que ça doit se faire ou ce que ça vaut niveau sécurité...

    Bon code...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    Je plussoie, en explicitant un peu :

    - Dans ta BDD, sur ta table des utilisateurs, créé un champ "variable aléatoire"
    - A la fin de l'enregistrement, tu génères une variable aléatoire que tu vas :
    ---- Enregistrer en face de chaque user dans ta BDD
    ---- Envoyer dans le mail dans l'url
    - Créer une page de confirmation, qui récupère la variable dans l'URL et la compare à la variable aléatoire. Si c'est bon, modifie la variable à 0 et ça débloque l'utilisateur.
    - Ce qui signifie que si l'utilisateur essaie de se connecter, il faudra vérifier le champ variable aléatoire : s'il est différent de zéro, refuser l'accès au site.

    Niveau sécurité ça me semble tout à fait bon tant que la clé générée est longue et compliquée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  2. Réponses: 15
    Dernier message: 22/08/2008, 12h19
  3. [Mail] confirmer une inscription par mail
    Par przvl dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 15h02
  4. Réponses: 6
    Dernier message: 12/09/2006, 11h23
  5. Réponses: 3
    Dernier message: 14/12/2005, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo