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 :

Validation inscription par e-mail


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 47
    Points : 28
    Points
    28
    Par défaut Validation inscription par e-mail
    Bonjour,
    Pour l'inscription des membres sur mon site je voudrait qu"il y ai une validation par e-mail, mais je ne sait pas trop quelle solution choisir.

    Lors de l'inscription du visiteur, je demande un pseudo, pass, le pays et un éventuel parrain, une fois que le visiteur valide le formulaire j'enregistre ces information, puis j'envoie un mail pour que le compte puisse etre activé par l'utilisateur, si l'utilisateur essaie de se connecter sans avoir valider il recoit un message d'erreur l'invitant a valider son compte.

    Donc la j'hésite entre 2 solution:
    - soit enregistré dans une table transitoire les infos transmise par le formulaire plus une clé d'activation qui sera transmise dans l'email, puis lorsque le lien d'activation est cliqué dans le mail, je refait un insert dans ma table principale en copiant les données rentrés précedement par le formulaire, une fois l'insert effectué, je supprime la ligne dans la base transitoire.

    ou

    - soit intégré dans ma table principale un champ "valider" (0 ou 1), puis un champ clé, puis quand le lien est cliqué avec la bonne clé, on change la valeur du champ "valider" de 0 a 1

    Durant l'exploitation la table des membres devrait devenir e plus en plus grosse, donc je ne sait pas si des champ en plus sont une bonne idées :s, c'est pourquoi je vous demande votre avis sur la meilleur solution, ou alors si vous connaissez une autre solution/méthode, je veut bien

    Merci d'avance pour vos avis

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il est nettement plus simple d'utiliser la deuxieme solution.
    Dans le cadre d'une gestion d'utilisateur, tu auras surement besoin a d'autres moments de gérer l'activation ou le blocage d'un compte.

    Le stockage d'un booleen ce n'est vraiment pas grand chose.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 47
    Points : 28
    Points
    28
    Par défaut
    merci de cette réponse rapide

    Mais concernant la clé je pensé utilisé un champ varchar, celui-ci risque de prendre plus de place, et l'estimation en ce basant sur les sites concurrent prévoient (pas de suite bien sur) une base de 600 000 membres.

    Ces pour sa que je demandait des avis, est ce que cela change quelque chose, ou il faut utilisé la clé différement?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux avoir un champ marquant le status de l'utilisateur et un autre champ contenant la clef. Ce dernier peut etre vidé apres l'activation.

    Tu peux egalement avoir les données d'activation (en fait juste id de l'utilisateur et clef) dans une autre table.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 47
    Points : 28
    Points
    28
    Par défaut
    Merci de ta contribution, je vais surement choisir ta solution

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

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. [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
  3. [Mail] confirmer une inscription par mail
    Par przvl dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 15h02
  4. [Mail] Système de vérification d'inscription par e-mail
    Par franck.thibault dans le forum Langage
    Réponses: 14
    Dernier message: 12/01/2007, 21h25
  5. [FLASH MX] Envoyer une image par e-mail
    Par skyjoe dans le forum Flash
    Réponses: 2
    Dernier message: 22/10/2004, 18h11

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