newsletter subscribers V_0.53a, cookies & osCsid |
Bienvenue invité ( Connexion | Inscription )
newsletter subscribers V_0.53a, cookies & osCsid |
12 Oct 2005, 14:21
Message
#1
|
|
Ceinture jaune OSC Groupe : Membres Messages : 69 Inscrit : 9-June 05 Lieu : Monaco Membre no 6155 |
Bonjour à tous,
voila le problème, sur ms2 j'ai l'excellente contribution "newsletter subscribers V_0.53a" depuis quelque mois. Dernièrement un client m'envoie un mail car il s'est desinscrit de la newsletter mais il la reçois toujour. Je vais rapido tester et surprise, "il a raison"!!! Après avoir cherché dans toute les ligne de divers fichers php, je suis arrivé à trouver ou est situé le sbinz Quand un client se désabonne de la newsletter par le liens qui réçois dans celle-ci, il arrive sur la page (http://mon site.com/catalog/newsletter_unsubcribe.php) , puis quand il fait un clic sur le bouton "désabonner" il doit tomber sur la page (http://mon site.com/catalog/newsletter_unsubcribe_done.php) que fait la mise à jour dans la base sql. Logique . Mais, au passage il recupere le email du client par le (?action=view&email=dupont@dupont.fr) et la il y a un problème quand on utilise pas les cookies. la commande désabonner arrive bien sur la page newsletter_unsubscribe_done.php mais elle ajoute la session en cour à l'email comme ceci : ...monsite.com/catalog/newsletters_unsubscribe_done.php?email=dupont@dupont.fr?osCsid=900297a5103bbac... Resultat l'adresse email n'existe pas et la désincription ne se fait pas Commen faire pour eviter que la commande recupere la osCsid en plus de l'email Merci d'avance -------------------- bien à vous,
SIMSONE Osc MS2.2.2 Fr 2005 powered. "Il ne faut pas faire aux autres ce qu'on aimerait pas qu'ils nous fassent" |
|
21 Oct 2005, 16:06
Message
#2
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 20-July 05 Membre no 6566 |
Salut,
le problème vient du fait que le passage de la variable $email_to_unsubscribe est forcée dans le fichier newsletter_unsubscribe.php. En tête de ce fichier, tu trouvera la ligne de comande suivante : $filename_newsletter_unsubscribe_done=FILENAME_NEWSLETTERS_UNSUBSCRIBE_DONE . "?email=" . $email_to_unsubscribe; Dans cette commande, on force le "?email"... ce qui n'est pas logique. Pour corriger ce problème, il suffit de passer le paramêtre au niveau de l'appel du bouton. met donc la commande précédente en commentaire, et modifie le code du bouton de désabonnement comme suit : <?php echo '<a href="' . tep_href_link(FILENAME_NEWSLETTERS_UNSUBSCRIBE_DONE, 'email='.$email_to_unsubscribe, 'NONSSL') . '">' . tep_image_button('button_unsubscribe.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?> ça devrait alors fonctionner. Bonne continuation, Romain |
|
15 Nov 2005, 13:47
Message
#3
|
|
Ceinture jaune OSC Groupe : Membres Messages : 69 Inscrit : 9-June 05 Lieu : Monaco Membre no 6155 |
Bonjour Romain,
Je te prie de m'escuser pour l'enorme retard dans ma réponse, mais j'etais dédordé de bouleau. J'ai appliqué ta modif et ça marche. Comme quoi c'est simple comme boir un ver d'eau, beurk Autodidacte en PHP c'est parfoi difficile de lire entre les lignes de code. En tout cas je te remercie vivement pour ton aide. -------------------- bien à vous,
SIMSONE Osc MS2.2.2 Fr 2005 powered. "Il ne faut pas faire aux autres ce qu'on aimerait pas qu'ils nous fassent" |
|
15 Nov 2005, 21:53
Message
#4
|
|
Ceinture marron OSC Groupe : Membres Messages : 1699 Inscrit : 29-January 03 Lieu : Paris, France, ;-) Membre no 791 |
sans avoir tout suivi, il y a un post de référence ici
-------------------- AVEZ-VOUS CHERCHE :
- UNE CONTRIBUTION ? : FAC : Foire Aux Contributions - A INSTALLER UNE CONTRIBUTION ? : INSTALLATION DES CONTRIBUTIONS - UNE REPONSE ? : F.A.Q. - DOC MS2 V1 - DOC MS2 V2 - MOTEUR DE RECHERCHE DES FORUMS |
|
Version bas débit | Nous sommes le : 29th March 2024 - 11:33 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |