mail de confirmation d'inscription a un site

mail de confirmation d'inscription a un site - PHP - Programmation

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
Reply

Marsh Posté le 19-03-2004 à 17:14:17   

Reply

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

Reply

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 :
  1. $hash = md5("id=$id_membre;secret=$secret" );

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 :
  1. md5("id=$_GET[id];secret=$secret" )==$_GET['hash']


et voila :)
 
PS : c'est comme ça que fonctionne les systèmes de paiement


Message édité par ratibus le 19-03-2004 à 17:20:19
Reply

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
 
tu peut faire ta signature comme ça par exemple :

Code :
  1. $hash = md5("id=$id_membre;secret=$secret" );

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 :
  1. md5("id=$_GET[id];secret=$secret" )==$_GET['hash']


et voila :)
 
PS : c'est comme ça que fonctionne les systèmes de paiement


 
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.

Reply

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 ?


Message édité par T509 le 19-03-2004 à 19:26:45
Reply

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.
 
id = 3256
mot de passe = "mon super mot de passe"
hash = md5("3256;mon super mot de passe" )
 
Simple non ?


 
Ok, mon super mot de passe est constant alors ?
 
Sinon, que fait le ";" ici ? md5("3256;mon super mot de passe"

Reply

Marsh Posté le 19-03-2004 à 20:44:47    

il peut faire partie de la chaine de caractère si tu veux ...

Reply

Marsh Posté le 19-03-2004 à 21:31:33    

J'ai mis le point virgule dans mon exemple pour séparer les infos

Reply

Marsh Posté le 20-03-2004 à 19:49:53    

Encore une fois merci tout le monde :)
 
Ca marche super.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed