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] Système de vérification d'inscription par e-mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 102
    Par défaut [Mail] Système de vérification d'inscription par e-mail
    Bonjour,

    Je souhaiterais mettre en place sur mon site un système d'inscription (comme sur des forums par exemple) avec une vérification par email.
    Par contre, je ne sais pas du tout comment cela fonctionne. Quelqu'un pourrait-il m'expliquer le principe ? A quoi correspond le lien hypertexte que de tels systèmes transmettent ?
    Merci d'avance pour vos réponses.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Tout simplement, mais il y a, comme toujours, plusieurs possibilités

    Celle que je te propose :
    Il faut au préalable une colonne validation.
    Lorsque j'envoie le mail, je Crypte le mot de passe en md5(); puis je récupère ce mot de passe crypté et je l'ajoute dans un lien du style : confirmation.php?c=$passcrypt

    Ensuite quand la personne va recevoir son mail elle ne pourra pas se connecter (ceci est du à la colone validation qui aura la valeur 0), il va donc lui falloir cliquer sur ce beau lien.
    Le fait de cliquer sur ce lien lance une requête qui cherche le mot de passe (qui est aussi crypté dans la BDD) qui est identique à celui de la variable $GET['c'], puis je fais un UPDATE en remplaçant la valeur 0 par 1.

    Bien sur il faut prendre en compte cette valeur dans le script d'identification.

  3. #3
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Je conseil de concaténé l'unixtime ou autre avant le passage à MD5 car si plusieur personnes on le même mot de pass forcement là tes cassé
    Ou bien de rajouter le login dans le lien de validation et de faire ta verification SQL sur les deux champs

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Citation Envoyé par |PaRa-BoL
    Je conseil de concaténé l'unixtime ou autre avant le passage à MD5 car si plusieur personnes on le même mot de pass forcement là tes cassé
    Ou bien de rajouter le login dans le lien de validation et de faire ta verification SQL sur les deus champs
    En effet, ou au pire, tu rajoutes une valeur date dans ton lien :') (faut le faire le zigoto qui s'inscrit à la même seconde avec le même mot de passe xD)

  5. #5
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Ho j'ai vu des truc très bizard sur internet xD il faut toujours envisager toute les possibilités

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 102
    Par défaut
    Merci pour la réponse aussi rapide. Je vais pouvoir tester tout ça. Y a-t-il d'autres astuces comme l'heure ?

Discussions similaires

  1. [MySQL] confirmation inscription par mail
    Par sitadom39 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/04/2013, 18h36
  2. Validation inscription par e-mail
    Par rif15 dans le forum Langage
    Réponses: 4
    Dernier message: 11/11/2008, 22h56
  3. [phpBB] Validation par e-mail de l'inscription du membre
    Par jlb59 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 29/11/2007, 11h05
  4. [Mail] confirmer une inscription par mail
    Par przvl dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 15h02
  5. Réponses: 135
    Dernier message: 15/12/2006, 13h56

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