Confirmation d'inscription par e-mail

Confirmation d'inscription par e-mail - PHP - Programmation

Marsh Posté le 26-01-2006 à 10:32:13    

Salut !
 
Voila j'ai actuellement un formulaire après avoir rempli les champs il fait une requete d'insertion dans une table des données.
J'aimerais que la confirmation se fasse par mails avant.
 
Par exemple quelqu'un s'inscri sur le formulaire, un mail m'est envoyé  si je veu bien inscrire cette personne je clik sur quelque chose sinon rien (ou sur un autre lien qui supprimera cette personne) mais cela par un souci de securité et que quelqu'un qui rentre un peu n'importe quoi dans mon formulaire ne puisse pas acceder aux autre pages.
 
Comment faire cette partie envoi d'email avec une confirmation d'inscrription dedans ?
 
(et bien sur tant que je n'ai pas cliqu sur le lien dans l'email le client ne pourra pas aceder au site, donc ne seras pas enregistré dans la base. )
 
Merci d'avance.

Reply

Marsh Posté le 26-01-2006 à 10:32:13   

Reply

Marsh Posté le 26-01-2006 à 10:41:24    

tu as 400 façons différentes de faire ça.
Perso je rajouterais un flag "authorisé" sur chaque ligne de ta table des utilisateurs.  
Lors de l'inscription d'un nouvel utilisateur tu mets ce champs à 0.
Tu t'envoies un mail avec un lien sur un script php qui mets ce champs à 1 pour un id donné ( gaffe à la sécurité sur cette page, il ne faut pas qu'elle soit accèssible à tout le monde).
 
Après tu modifies juste ta procédure d'authentification pour qu'elle vérifie également que ton flag est bien à 1.

Reply

Marsh Posté le 26-01-2006 à 10:53:59    

mouais...un ptit exemple en php tu aurais ? car des verification de flag je sais pas trop faire moi...
 
Sinon une autre solution plus simple ?

Reply

Marsh Posté le 26-01-2006 à 11:10:39    

Quand je parle d'un flag je veux dire un champs dans ta table qui contient 0 ou 1 (selon l'authorisation du user).
Donc vérifier le flag c'est juste vérifier la valeur de celui-ci. Tu sembles savoir faire un insert, un select(ou un update dans le 2eme cas) n'est pas plus compliqué.
 
Montres nous où tu bloques dans le code...

Reply

Marsh Posté le 26-01-2006 à 14:46:33    

Ok donc en fait un client s'inscri, clique sur valider cela l'ajoute a la base avec un chamsp a 0.
 
Moi je recoi un mail avec un lien ki me propose de mttre ce champs a  1 ou pas.
 
Ensuite sur la page d'authentification je verifie en + du pass et du login que le champs soit a 1.
 
Je pense que c'est ca ? Mais comment fiare pour le lien dans le mail ? il prendra quel forme ?  
Un lien du style http://monsite/accepter.php?reponse=oui
A ce moment la accepter.php fait une requete mettant le champs a 1 ?

Reply

Marsh Posté le 26-01-2006 à 17:52:56    

vinvinvinvin a écrit :

Ok donc en fait un client s'inscri, clique sur valider cela l'ajoute a la base avec un chamsp a 0.
 
Moi je recoi un mail avec un lien ki me propose de mttre ce champs a  1 ou pas.
 
Ensuite sur la page d'authentification je verifie en + du pass et du login que le champs soit a 1.
 
Je pense que c'est ca ? Mais comment fiare pour le lien dans le mail ? il prendra quel forme ?  
Un lien du style http://monsite/accepter.php?reponse=oui
A ce moment la accepter.php fait une requete mettant le champs a 1 ?


 
Oui sauf que tu mets plutôt dans ton lien l'id de l'utilisateur à créer (nombre générer aléatoirement).
Dans ta page de validation tu recherches cet utilisateur avec son id et tu affiches les infos que tu as stocké.
ex : http://monsite/accepter.php?id=01932030 (chouette l'id non ?)
Après 2 bouton Accepter ou Refuser.
Dans les 2 cas tu peux envoyer une mail à l'utilisateur (communiqué c'est important !)
A+

Reply

Sujets relatifs:

Leave a Replay

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