Requête dans e-mail reçu - PHP - Programmation
Marsh Posté le 11-02-2008 à 13:55:25
tu peux pas vraiment ...
Pour pouvoir faire une action sur ta base, il faut que tu "executes" quelque chose sur ton serveur et donc qu'il y ait une action de l'utilisateur sur celui-ci ( un click sur un lien par exemple).
Tu as bien la solution de mettre une image "invisible" au sein de ton mail, image ayant pour url l'adresse d'un lien effectuant l'opération, mais désormais la plupart des lecteurs de mails bloquent ces images.
La meilleure solution reste donc le click sur un lien de validation.
Marsh Posté le 11-02-2008 à 15:08:19
De toute manière, d'un point de vue strictement fonctionnel, c'est très mauvais de faire une validation automatique.
Le but de la validation c'est non seulement de vérifier que l'adresse mail entrée existe, mais aussi que l'utilisateur qui l'a entrée est bien le propriétaire de l'adresse, et non un blagueur qui a entré celle d'un pote pour l'inscrire à ce qui deviendra ensuite pour cet utilisateur un spam.
Et puis c'est la manière standard de fonctionner maintenant, personne ne sera choqué de devoir cliquer sur un lien pour terminer une inscription.
Marsh Posté le 11-02-2008 à 15:43:08
je dirais même plus, tu veux envoyer un mail de confirmation, mais que la confirmation soit automatique...
Ben dans ce cas tu vire carrément l'envoie du mail et considère l'inscription comme confirmée dès que l'utilisateur a validé le formulaire.
Celà dit je reste 100% d'accord avec Elmoricq, pour moi ce n'est pas une bonne solution... il vaut mieux laisser la partie confirmation, et laisser l'utilisateur la faire via un lien, ainsi tu es sur que c'est bien celui qui a demandé qui est inscrit
Marsh Posté le 11-02-2008 à 13:22:03
Hello à tous !
Je souhaite mettre en oeuvre quelque chose qui dépasse mes compétences.
J'envoie des e-mails de confirmation d'inscription à mon site.
Je souhaiterais qu'à la lecture du mail (l'ouverture) par l'utilisateur, ma base de données se connecte et une requête se déclenche : UPDATE users SET mailvalid=1 WHERE pseudo='$pseudo' ... afin de confirmer l'adresse e-mail automatiquement, sans qu'il ait à cliquer.
Comment faire pour intégrer cette requête à un email automatique envoyé en PHP ?
Merci infiniment !