mail de confirmation d'inscription a un site - PHP - Programmation
Marsh Posté le 19-03-2004 à 17:15:40
en gros oui, mais avec une gestion de code temporaire, parce que sinon n'importe qui peut s'amuser à valider et testant des ID
Marsh Posté le 19-03-2004 à 17:18:49
faut que tu mette une signature dans l'url sinon tout le monde peut activer le compte de tout le monde
tu peut faire ta signature comme ça par exemple :
Code :
|
avec $secret un secret de ton système
et puis ton lien devient : activate.php?id=$id_du_membre&hash=$hash
enfin dans ton script activate tu vérifies cette égalité :
Code :
|
et voila
PS : c'est comme ça que fonctionne les systèmes de paiement
Marsh Posté le 19-03-2004 à 19:13:14
ratibus a écrit : faut que tu mette une signature dans l'url sinon tout le monde peut activer le compte de tout le monde
avec $secret un secret de ton système
|
Tu peux etre plus explicite pour ton histoire de secret de mon systeme ?
J'ai pas tout capté
En gros faut que je crypte l'id, ca j'ai compris.
Mais la hash
Merci.
Marsh Posté le 19-03-2004 à 19:26:29
Hash est une chaine de caractères constituée de ton id auquel tu ajoute une chaine de caractère secrète comme un mot de passe par exemple.
id = 3256
mot de passe = "mon super mot de passe"
hash = md5("3256;mon super mot de passe" )
Simple non ?
Marsh Posté le 19-03-2004 à 20:36:07
T509 a écrit : Hash est une chaine de caractères constituée de ton id auquel tu ajoute une chaine de caractère secrète comme un mot de passe par exemple. |
Ok, mon super mot de passe est constant alors ?
Sinon, que fait le ";" ici ? md5("3256;mon super mot de passe"
Marsh Posté le 19-03-2004 à 20:44:47
il peut faire partie de la chaine de caractère si tu veux ...
Marsh Posté le 19-03-2004 à 21:31:33
J'ai mis le point virgule dans mon exemple pour séparer les infos
Marsh Posté le 20-03-2004 à 19:49:53
Encore une fois merci tout le monde
Ca marche super.
Marsh Posté le 19-03-2004 à 17:14:17
Salut
J'aimerais un coup de main pour savoir comment proceder pour l'envoi d'un mail de confirmation d'inscription a mon site.
Faut juste que je rajoute un champ activate dans ma table membres, et que dans le lien que je passe dans mon email ca soit a base de:
activate.php?id=$id_du_membres ?
A partir de ce moment => active dans ma base =1
Vous en pensez quoi ?
---------------
AfterEnd: Batissez un nouveau monde