AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Mai 2012 à 20:38:43

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  NewsletTux v. 2
| |-+  NewsletTux 2 fr (fin du support)
| | |-+  [Réglé] Lien de désincription ne fonctionne plus!
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [Réglé] Lien de désincription ne fonctionne plus!  (Lu 1087 fois)
Franck
Néophyte
*
Messages: 7


« le: 30 Avril 2010 à 09:50:30 »

Bonjour,
J'utilise Newslettux v.215 sur mon site hébergé chez Strato, tout fonctionnait a merveille au début, mais depuis quelques temps, le formulaire de désinscription ne fonctionne plus.
J'ai fait des réaménagements sur mon site, j'ai peur d'avoir fait une bétise!

Lorsque l'on veux se désinscrire via le formulaire, le lien contenu dans le mail de confirmation de demande n'est pas valide.
Au lieu du lien fonctionnel, on a un lien bizzare:

//www.monsite.com/site/Newsletter_fr.php?act=manage&e=info@monsite.fr&p=23ea2be0e674b757203b90ff4e405c6a" target="_blank">http://www.monsite.com/site/Newsletter_fr.php?act=manage&e=info@monsite.fr&p=23ea2be0e674b757203b90ff4e405c6a

En copiant la dernière partie de ce lien dans le navigateur, (après ">"), on arrive bien sur la page de gestion des abonnements, mais si l'on coche désinscription, on obtient le message d'erreur suivant:

Warning: require(../Newsletter/languages/client_fr-ISO-8859-15.lang.php) [function.require]: failed to open stream: No such file or directory in /mnt/web8/43/92/51965292/htdocs/Newsletter/lib/functions_users.php on line 464

Fatal error: require() [function.require]: Failed opening required '../Newsletter/languages/client_fr-ISO-8859-15.lang.php' (include_path='.:/opt/RZphp5/includes') in /mnt/web8/43/92/51965292/htdocs/Newsletter/lib/functions_users.php on line 464

Pourriez vous m'aider s'il vous plait, j'avoue que je suis bien perdu...
Merci d'avance!

Franck
« Dernière édition: 02 Mai 2010 à 10:04:00 par Franck » Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 30 Avril 2010 à 10:27:48 »

Déjà pour le coup du lien c'est étonnant.

Dans la config de Newslettux, config générale il faut que l'URL du site commence par http:// est-ce le cas ?

Ensuite pour le require, ça veut dire que le Charset (jeu de caractères) n'est pas correct.
Théoriquement il doit inclure client_fr.lang.php (ou bien client_fr-UTF-8.lang.php si charset UTF8)
Mais je penche pour la connexion à la base qui est rompue => impossible de lire la config et de déterminer le charset.

Est-ce que le dossier est bien Newsletter avec un N majuscule ?
Journalisée

Franck
Néophyte
*
Messages: 7


« Répondre #2 le: 30 Avril 2010 à 10:42:38 »

Oui dans la configuration générale l'url du site commence bien par http:// .
Et oui aussi pour le dossier, il commence bien par "N" majuscule.
J'ai changé le charset de mon site pour valider un flux  xml par le passé, j'aurais donc opté pour mettre tout en utf-8, mais j'ai gardé l'iso pour Newslettux, et pour un autre script qui ne reconnaissait pas les accents en utf-8.
J'ai aussi tenté d'ajouter les newsletters sur mon site en utilisant votre système de flux rss, en vain, cela pourrait il avoir un rapport?
Journalisée
Franck
Néophyte
*
Messages: 7


« Répondre #3 le: 30 Avril 2010 à 11:07:54 »

je crois que j'ai trouvé une piste, lorsque j'ai cherché à valider le frux rss de mon site, j'ai modifié le ht-access, c'est sans doute de là que vient le problème!
Le fichier ht-access en question:

#AddDefaultCharset UTF-8
<IfModule mod_mime.c>
       #AddCharset     UTF-8 .html
       AddCharset      UTF-8 .xml
       AddType application/xml .xml
</IfModule>

Pensez vous qu'il est possible de le modifier pour spécifier un charset différent pour les opérations de newslettux?
Sinon je peux aussi supprimer ce code, mais alors le flux ne sera plus valide, ce qui n'est pas si grave.
Merci d'avance
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #4 le: 30 Avril 2010 à 14:02:11 »

non le Charset dans Newslettux dépend de la config.

Si dans config > divers tu changes ISO par UTF-8 ?
Journalisée

Franck
Néophyte
*
Messages: 7


« Répondre #5 le: 30 Avril 2010 à 14:07:34 »

malheureusement j'ai essayé ça aussi... Pleurs
Mais un ami a remarqué que dans sa boite mail(wanadoo), le lien avait bien http:// au début, et semblait correct.
Ceci étant le lien ne fonctionnait pas non plus...
Journalisée
Franck
Néophyte
*
Messages: 7


« Répondre #6 le: 30 Avril 2010 à 14:42:29 »

L'erreur dans le lien de gestion des abonnement envoyé automatiquement vient bien du client messagerie de mon hébergeur.
En utilisant gmail par exemple le lien est bon.
Par contre lorsqu'on veux se désinscrire, ça ne marche toujours pas, le message d'erreur est le même.
 Huh
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #7 le: 30 Avril 2010 à 21:59:35 »

OK Pour le lien.

pour l'erreur : c'est simplement que le fichier n'existe pas ...

On va tenter autre chose. Ouvre le fichier lib/functions_users.php et remplace, ligne 464 :
Code:
require(NTUX2_ROOT.'languages/client_'.$forcelang.'-'.CHARSET.'.lang.php');

par :
Code:
if (CHARSET == 'UTF-8')
require(NTUX2_ROOT.'languages/client_'.$forcelang.'-'.CHARSET.'.lang.php');
else
require(NTUX2_ROOT.'languages/client_'.$forcelang.'.lang.php');

Est-ce mieux ?
Journalisée

Franck
Néophyte
*
Messages: 7


« Répondre #8 le: 01 Mai 2010 à 00:30:19 »

Après modification, l'erreur n'apparait plus, tout semble normal, on est bien redirigé vers la page qui confirme la désinscription.
Je reçois alors un message de désinscription incomplet:

     : "Vous avez été désinscrit des lettres d'information du site et votre email ne figure plus dans notre base de données."

Par contre celui ou celle qui s'est désinscrit ne reçois rien.
Et curieusement l'adresse mail n'est pas supprimée de la base de donnée.
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #9 le: 01 Mai 2010 à 20:13:21 »

Pour moi, c'est la config de la connexion à la base de données qui n'est pas bonne.

Visiblement le script ne trouve pas la base, il ne charge pas la config et vu que le serveur masque les erreurs, on croit que tout est bon mais en réalité, non ...

Possible de demander à ton hébergeur une copie des récents "logs" Apache ? Au moins pour voir les erreurs ...
As-tu activé dans la config principale l'envoi par mail des erreurs ?
Journalisée

Franck
Néophyte
*
Messages: 7


« Répondre #10 le: 02 Mai 2010 à 10:03:28 »

Tout a été résolu en supprimant un bout de surcharge de formulaire qui ne devait pas se trouver là.
Merci encore Matthieu pour ton aide!! Sourire
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #11 le: 02 Mai 2010 à 10:49:29 »

cool, merci  Clin d'oeil
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS