Php mail de confirmation
Résolu
maxime_B
Messages postés
788
Date d'inscription
Statut
Membre
Dernière intervention
-
maxime_B Messages postés 788 Date d'inscription Statut Membre Dernière intervention -
maxime_B Messages postés 788 Date d'inscription Statut Membre Dernière intervention -
salut
tout est dans le titre, commen je dois faire pour envoyer un mail de confirmation?????
merci
tout est dans le titre, commen je dois faire pour envoyer un mail de confirmation?????
merci
A voir également:
- Php mail de confirmation
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Serveur de reception mail - Guide
14 réponses
Je te refais un résumé pour le mail de confirmation:
Tu crées une table dans ta base de données avec cinq champs:
A l'inscription d'un utilisateur, tu crées une chaine aléatoire.
Pour créer un nombre aléatoire entre 1 et 10, utilise la fonction rand comme ça:
Pour crééer une chaine aléatoire, il va falloir ruser. Sachant que cette chaine devra être passée dans une url, tu peux créer une variable tableau qui contiendra des caractères affichables dans une url (les chiffres et les caractères de a à z).
Pour faire simple, on va prendre juste un tableau avec les lettres de a à f:
Tu as 6 champs dans ce tableaux.
Donc en générant un nombre $i aléatoire entre 0 et 5, tu tomberas toujours sur un offset existant pour ce tableau.
Avec ça tu peux générer une chaine aléatoire assez longue (mettons 128):
Et voilà, tu as une chaine aléatoire de 128 caractères (le mieux étant d'utiliser tous les caractères de a à z ainsi que les chiffres).
Après tu vérifies qu'acun utilisateur ne possède déja cette chaine dans le champs lien de la table que tu as créée. Si c'est bon, tu copies cette chaine dans le champs lien de ton nouvel utilisateur.
Puis tu lui mets l'état: inactif (un chiffre pèsera moins lourd, prend 0 pour incatif, 1 pour actif etc...)
En suite tu lui envoies un mail de confirmation avec dedans un lien vers une page php en lui passant cette chaine en paramètre:
http://cyberzoide.developpez.com/php4/url/
Ensuite dans cette page php, tu récupères la chaine passée en paramètre et tu cherches dans la base à quel utilisateur celle-ci correspond.
Quand tu as trouvé, mets l'état actif à cet utilisateur.
Et voilà :-)
Tu crées une table dans ta base de données avec cinq champs:
id: l'identifiant unique d'un utilisateur pseudo: son pseudonyme pass: son mot de passe etat: actif, inactif etc... lien: chaine passée dans l'url pour son activation
A l'inscription d'un utilisateur, tu crées une chaine aléatoire.
Pour créer un nombre aléatoire entre 1 et 10, utilise la fonction rand comme ça:
$nombre=rand(1,10);
Pour crééer une chaine aléatoire, il va falloir ruser. Sachant que cette chaine devra être passée dans une url, tu peux créer une variable tableau qui contiendra des caractères affichables dans une url (les chiffres et les caractères de a à z).
Pour faire simple, on va prendre juste un tableau avec les lettres de a à f:
$tab=array('a','b','c','d','e','f');
Tu as 6 champs dans ce tableaux.
Donc en générant un nombre $i aléatoire entre 0 et 5, tu tomberas toujours sur un offset existant pour ce tableau.
Avec ça tu peux générer une chaine aléatoire assez longue (mettons 128):
$chaine=''; for ($i=0;$i<128;$i++) { $offset=rand(0,5); $chaine=$chaine . $tab[$offset]; }
Et voilà, tu as une chaine aléatoire de 128 caractères (le mieux étant d'utiliser tous les caractères de a à z ainsi que les chiffres).
Après tu vérifies qu'acun utilisateur ne possède déja cette chaine dans le champs lien de la table que tu as créée. Si c'est bon, tu copies cette chaine dans le champs lien de ton nouvel utilisateur.
Puis tu lui mets l'état: inactif (un chiffre pèsera moins lourd, prend 0 pour incatif, 1 pour actif etc...)
En suite tu lui envoies un mail de confirmation avec dedans un lien vers une page php en lui passant cette chaine en paramètre:
http://cyberzoide.developpez.com/php4/url/
Ensuite dans cette page php, tu récupères la chaine passée en paramètre et tu cherches dans la base à quel utilisateur celle-ci correspond.
Quand tu as trouvé, mets l'état actif à cet utilisateur.
Et voilà :-)
Salut,
En fait je crois comprendre pourquoi tu n'as pas de réponse.
Tu nous demandes comment envoyer un mail de confirmation.
Ben, basiquement, il suffit d'envoyer un mail en écrvant la confirmation dans le message, le tout avec la fonction mail.
Mais en fait, je pense que tu te demandes comment traiter une confirmation par mail de A à Z.
Si c'est le cas, ta question est trop vaste. Donc on peux tout au plus te faire un vague résumé des étapes .
Mais si tu connais les possiblités d'une base de données (stocker/recupérer des valeurs en relations avec des utilisateurs par exemple), les possibilités de Php (par exemple avec Php tu peux générer des nombres aléatoires), et si tu sais qu'on peut faire passer des valeurs dans une url (récupérables avec la variable $_GET), ben en rassemblant tout ça tu peux te faire une idée du fonctionnement d'un email de confirmation (confirmer en cliquant sur un lien dans un email etc...).
Et je t'ai fait un résumé de ces étapes dans un de tes précédents messages.
En posant des questions sur des problèmes particuliers (comment générer des nombres voires des chaines de caractères aléatoires, comment récupérer une valeurs passée dans une url, comment attribuer des valeurs spécifiques pour des utilisateurs dans une base de données etc....), il y a de grandes chances que tu reçoives une réponse.
Voilà voilà :-)
En fait je crois comprendre pourquoi tu n'as pas de réponse.
Tu nous demandes comment envoyer un mail de confirmation.
Ben, basiquement, il suffit d'envoyer un mail en écrvant la confirmation dans le message, le tout avec la fonction mail.
Mais en fait, je pense que tu te demandes comment traiter une confirmation par mail de A à Z.
Si c'est le cas, ta question est trop vaste. Donc on peux tout au plus te faire un vague résumé des étapes .
Mais si tu connais les possiblités d'une base de données (stocker/recupérer des valeurs en relations avec des utilisateurs par exemple), les possibilités de Php (par exemple avec Php tu peux générer des nombres aléatoires), et si tu sais qu'on peut faire passer des valeurs dans une url (récupérables avec la variable $_GET), ben en rassemblant tout ça tu peux te faire une idée du fonctionnement d'un email de confirmation (confirmer en cliquant sur un lien dans un email etc...).
Et je t'ai fait un résumé de ces étapes dans un de tes précédents messages.
En posant des questions sur des problèmes particuliers (comment générer des nombres voires des chaines de caractères aléatoires, comment récupérer une valeurs passée dans une url, comment attribuer des valeurs spécifiques pour des utilisateurs dans une base de données etc....), il y a de grandes chances que tu reçoives une réponse.
Voilà voilà :-)
bon ok
alors je sais entrer des données dans une BDD, enfin y a toujours un problème (voir autre post "contact")
Mais les infos s'y trouvent.
Je sais qu'il existe quelque cose comme GET mais je ne sais pas l'utiliser. Du coup, je ne sais pas non plus comment générer des nombres voires des chaines de caractères aléatoires, comment récupérer une valeurs passée dans une url, comment attribuer des valeurs spécifiques pour des utilisateurs dans une base de données...
Mai c'est un peu beaucoup à la fois alors s'implement commencer par "le php qui génère des codes aléatoires et get seraient déjà pas mal si je sais comment utiliser ça et quoi faire avec.
alors je sais entrer des données dans une BDD, enfin y a toujours un problème (voir autre post "contact")
Mais les infos s'y trouvent.
Je sais qu'il existe quelque cose comme GET mais je ne sais pas l'utiliser. Du coup, je ne sais pas non plus comment générer des nombres voires des chaines de caractères aléatoires, comment récupérer une valeurs passée dans une url, comment attribuer des valeurs spécifiques pour des utilisateurs dans une base de données...
Mai c'est un peu beaucoup à la fois alors s'implement commencer par "le php qui génère des codes aléatoires et get seraient déjà pas mal si je sais comment utiliser ça et quoi faire avec.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
meme reponse que dans un autre post : tu n'en dis pas bcp sur ton probleme...
il y a la fonction mail( ) en php.
Reste a savoir si elle est implémentée par ton FAI
il y a la fonction mail( ) en php.
Reste a savoir si elle est implémentée par ton FAI
La page que je t'ai mis en lien précise que pour récupérer la variable str dans:
http://kjqhfkqjzhf.com?str=bidule
il faut utiliser $str dans ton script php.
Avec les configuration par défault de Php actuelle, tu ne peux plus faire ça, donc il faut utiliser
$_GET['str']
Tu as un tuto la dessus dans la section Php ici-même sur la page d'accueil.
http://kjqhfkqjzhf.com?str=bidule
il faut utiliser $str dans ton script php.
Avec les configuration par défault de Php actuelle, tu ne peux plus faire ça, donc il faut utiliser
$_GET['str']
Tu as un tuto la dessus dans la section Php ici-même sur la page d'accueil.
et aussi comment changer le statut de 0 à 1 quand on clique sur le lien
=> http://www.commentcamarche.net/sql/sqlmaj.php3
=> http://www.commentcamarche.net/sql/sqlmaj.php3