[Résolu] [PHP] Email de confirmation

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

lesbonsplansdesophie
WRInaute passionné
WRInaute passionné
 
Messages: 518
Inscription: Lun Mar 01, 2004 10:04

[Résolu] [PHP] Email de confirmation

Message le Mar Mai 03, 2005 13:46

Salut a tous,

ca fait une bonne heure que je recherche une fonction simple qui me permettrait de crypter/decrypter une chaine a integrer dans un mail de confirmation d'inscription.

Pour etre plus clair, par ex un nouvel utilisateur s'inscrit en filant son email, et je lui envoie un mail de confirmation avec une url a cliquer pour confirmer son inscription. Cette url serait du type www.monsite.com/confirmation.php?email=toto@toto.com ; ce que je veux c'est faire passer toto@toto.com en crypté pour eviter qu'un petit malin s'amuse a inscrire n'importe qui.

Donc je cherche une fonction php qui me permet de crypter simplement toto@toto.com, pour que l'url devienne www.monsite.com/confirmation.php?cle=12 ... 3u2h5iu34h

et a la sortie je decrypte le parametre cle -> toto@toto.com pour l'ajouter a ma bdd.

Bref je ne sais pas si je suis tres clair, mais si qqun a compris pourrait-il (elle) me filer un coup de main ?

Merci d'avance !
Dernière édition par lesbonsplansdesophie le Mar Mai 03, 2005 14:34, édité 1 fois.

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mar Mai 03, 2005 14:31

passe par md5() :

Perso lors d'une inscription je demande
- mail
- pseudo

je génère automatiquement
- login
- pass

je rentre les 4 dans ma base en cryptant le pass avec la fonction php md5()

J'envoie un mail pour activation en précisant le login, le pass (non crypté), et avec une url du type :
monsite.com/activate.php?id=****le résultat de la fonction md5($pass)********

lors de l'acces à cette url :
- j'identifie le membre gràce au parametre id
- je passe la colonne d'activation à 1
- je supprime toutes les inscriptions de plus de 24 heures non activées

pour les login ultérieurs, il suffit de crypter le pass fourni et de le comparer au pass de la base.

Clair ??

lesbonsplansdesophie
WRInaute passionné
WRInaute passionné
 
Messages: 518
Inscription: Lun Mar 01, 2004 10:04

Message le Mar Mai 03, 2005 14:33

Tout a fait clair ! Merci beaucoup :D


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités