Page 1 sur 1
[résolu] lien de validation dans un mail
Posté : 01 janv. 2012, 15:38
par juliette
salut a tous, quelqu'un peut il m'expliquer le principe svp:
je fais un blog et je voudrais recevoir un mail quand un commentaire est poster...
dans ce mail je voudrais un lien de validation, je clic et le commentaire est visible...
merci d'avance

Re: lien de validation dans un mail
Posté : 01 janv. 2012, 16:09
par Jim125
Si j'ai bien compris, tu veux pouvoir valider les commentaires avant qu'ils puissent s'afficher sur ton blog.
mettre le lien de validation dans le mail que tu reçois me parait peu sécurisé. car si quelqu'un chope l'url, il peut valider lui-même son commentaire...
Il vaut mieux valider les messages depuis la page back-office sécurisée de ton blog, en POST. à mon avis.
Le mail que tu reçois n'étant là que pour t'informer qu'un nouveau commentaire en attente a été posté.
Maintenant, si tu veux vraiment le valider depuis le mail (donc en GET) : il faut que tu reçoives dans l'email l'id du commentaire.
Puis tu envoies en cliquant depuis le mail sur un lien à ta page de validation : valider.php?idcom=133&valid=ok
Il suffit qu'il y ait un champ "valider" dans ta base de donnée, et de le mettre à "non" ou à "ok".
Re: lien de validation dans un mail
Posté : 01 janv. 2012, 16:16
par juliette
merci, tu as bien compris, je vais donc prendre ta 1er méthode...
donc si moi j'ai bien compris, c'est donc un INSERT pour remplir une condition supplémentaire pour le SELECT qui affiche les commentaires ???
Re: lien de validation dans un mail
Posté : 01 janv. 2012, 17:14
par Jim125
Oui. Pour faire simple, tu te fais une table "commentaires" dans ta base de donnée.
Le champ "texte" contient le commentaire bien sûr, mais dans le champs "valider", ça se mets à "non" quand l'internaute poste un commentaire.
L'internaute écrit un commentaire et l'envoie : tu récupères les données du formulaire et tu les inscris dans ta table "commentaire" avec INSERT
et bien sur ça mets automatiquement le champs "valider" à non avec INSERT. c'est une valeur prédéfinie donc.
Quand la page web de ton blog affiche les commentaire, elle fait un SELECT et n'affiche que les commentaire qui ont le champ "valider" à OK.
Et seulement toi peut mettre ce champ à OK depuis ta page admin back-office.
Re: lien de validation dans un mail
Posté : 01 janv. 2012, 17:34
par juliette
ok je comprend bien la démarche

, je me met au travail, merci
Re: lien de validation dans un mail
Posté : 02 janv. 2012, 20:16
par juliette
bon, c'est bon, j'ai réussi, je met résolu...
merci a toi Jim125

Re: [résolu] lien de validation dans un mail
Posté : 03 janv. 2012, 01:59
par Jim125
Tu t'es bien débrouillée alors! Bravo. bonne continuation.