envoie mail lors de son inscription - PHP - Programmation
Marsh Posté le 11-05-2019 à 17:41:18
salut,
dans ton mail il faut que tu ajoute un lien du genre monsite.fr?validation=xxxxxx
quand l'utilisateur clique sur le lien, tu dois détecter que c'est le lien de validation, et faire le traitement pour modifier membre_validation.
dans cet exemple, tu peux détecter si c'est la page de validation en faisant :
Code :
|
Marsh Posté le 11-05-2019 à 18:32:42
si je mets juste ca après le traitement mail
Citation : // on envoiie un mail |
ca n'envoi pas un mail dans ma boite mail
Marsh Posté le 11-05-2019 à 19:41:30
Salut
et dans ton $_POST['email'] il y a quoi ? D'ailleurs il vient d'où ??
Marsh Posté le 12-05-2019 à 16:56:31
SICKofitALL a écrit : Salut |
+1
et d'ailleurs toujours vérifier les données GET et POST
règle n°1 : ne jamais faire confiance à l'utilisateur
ici, vérifier que c'est bien un email que l'on a avant d'en faire quelque chose : if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
dans ton cas je pense aussi que tu n'as pas de POST ['email'] ; tu devrais activer l'affichage des erreurs et warnings, tu auras surement vu l'erreur s'afficher à ton écran
Marsh Posté le 12-05-2019 à 17:33:08
oui mais j'ai un champs
Citation : <div class="global-inscription"> |
je recupere mon mail
Citation : $email = $_POST['email']; |
et après je verifie
Citation : //Vérification de l'adresse email |
et ensuite ensous je met le code envoi mail
mais ca n'envoie rien
Marsh Posté le 12-05-2019 à 19:20:10
Si tu mets que un bout de code pour envoyer un mail, ça fonctionne? Je suppose que non, car aujourd'hui pour pouvoir envoyer un mail ton serveur doit avoir un reverse-DNS et tout un bazar (que je ne saurait te citer mais la fonction de recherche sait le faire), c'est pour limiter le spam...
Marsh Posté le 12-05-2019 à 19:37:04
ivan941 a écrit : oui mais j'ai un champs
|
+1 en effet pour le check de l'envoi d'email à partir de chez toi. Il y a de grandes chances que ca ne fonctionne pas tel quel afin de limiter les possibliités de spam.
Sinon perso je validerais d'abord l'email avant de vérifier qu'il existe dans la BDD. En effet, si l'email n'est pas correct, il ne sera de tte facon pas dans la BDD. Tu gagnes en perf
Un truc comme ca :!
Code :
|
Marsh Posté le 12-05-2019 à 19:44:38
merci, mais je croit que c'est un peut trop compliquer por moi je laisse tombé
Marsh Posté le 11-05-2019 à 17:15:08
bonjour, j'ai crée un systeme d'enregistrement
pseudo, mdp et mail.
j'aimerais que les membres clique sur une cléf de validation
donc j'ai pensé
membre_validdation ave enum 0 (attende de validation) et 1 pour valider accepter
et ce code a mon avis je dois mettre après le tratement du mail
<?php
//Message
$message = "Bienvenue sur mon super forum !";
//Titre
$titre = "Inscription à mon super forum !";
mail($_POST['email'], $titre, $message);
?>
si quelqu'un peut m'expliquer ou je doit précisément le mettre coment ca se passe
merci de votre aide