osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> newsletter subscribers V_0.53a, cookies & osCsid
simsone
posté 12 Oct 2005, 14:21
Message #1


Ceinture jaune OSC
Icône de groupe

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 mad.gif car il s'est desinscrit de la newsletter mais il la reçois toujour. question.gif question.gif

Je vais rapido tester et blink.gif 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 dry.gif

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 blush.gif .
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 confused.gif

Commen faire pour eviter que la commande recupere la osCsid en plus de l'email question.gif
Merci d'avance wink.gif


--------------------
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"
Go to the top of the page
 
mitch_92
posté 21 Oct 2005, 16:06
Message #2


Ceinture blanche OSC
Icône de groupe

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
Go to the top of the page
 
simsone
posté 15 Nov 2005, 13:47
Message #3


Ceinture jaune OSC
Icône de groupe

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 confused.gif

Autodidacte en PHP c'est parfoi difficile de lire entre les lignes de code.

En tout cas je te remercie vivement pour ton aide. wink.gif


--------------------
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"
Go to the top of the page
 
corbin
posté 15 Nov 2005, 21:53
Message #4


Ceinture marron OSC
Icône de groupe

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

Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS 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)