Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
N'hésitez pas à venir poster les éventuels bugs que vous auriez rencontré ou les améliorations importantes que vous jugeriez utiles.
Si vous postez un bug, soyez précis :
La section où le bug s'est produit
Le message d'erreur s'il y en a un
Des infos sur le serveur où est installé le script (serveur, version de php, etc ...
Toute autre information que vous jugerez utile
merci :grin2:
PHP et MySQL, un duo gagnant !
Hors ligne
heu... je veux updater de 1.1 à 2.0 (d'abord en local sur easyphp 1.5)... donc je colle les fichiers 2.0 par dessus 1.1 puis exécute install.php... tout est ok.
Sauf que quand je veux voir 127.0.0.1/newsletter/index.php j'ai ça :
Fatal error: Call to undefined function: templates() in c:\program files\easyphp\www\news\index.php on line 163
aussi, j'ai dossier language pour 1.1 et un dossier languages pour 2.0
J'ai aussi essayé de faire une install toute neuve mais... bah dans le zip 2.0 je vois pas d'index.php, pas de header.php :???: t'es sûr qu'il ne manque pas des fichiers dans ton zip ?
j'ai bien vu ça
Réglages
Voici le code que vous devez insérer à l'adresse http://www.domaine.com/formpage.php :
mais franchement je pige pas ce que je dois en faire...
..... ou alors tu as tout chambouler l'bidule .... ?
Hors ligne
Sauf que quand je veux voir 127.0.0.1/newsletter/index.php j'ai ça :
Fatal error: Call to undefined function: templates() in c:\program files\easyphp\www\news\index.php on line 163
t'es bien sur d'avoir viré tous les fichiers de la 1.1 et d'avoir mis ceux de la 2.0 a la place ? (a part config.inc.php bien sur)
aussi, j'ai dossier language pour 1.1 et un dossier languages pour 2.0
comme dit plus haut, remplace tout.
J'ai aussi essayé de faire une install toute neuve mais... bah dans le zip 2.0 je vois pas d'index.php, pas de header.php :???: t'es sûr qu'il ne manque pas des fichiers dans ton zip ?
j'ai bien vu çaRéglages
Voici le code que vous devez insérer à l'adresse http://www.domaine.com/formpage.php :mais franchement je pige pas ce que je dois en faire...
..... ou alors tu as tout chambouler l'bidule .... ?
lol
En effet, j'ai tout chambouler.
Tu dois aller dans "voir les listes de diff..", pour régler le chemin où devra se trouver le formulaire. (cette adresse est utilisée pour l attribut action du formulaire généré et pour les liens dans les emails)
si ton formulaire est ici :
http://www.ledomainedeoum.com/repertoire1/fichier.php
tu dois l'indiquer dans les réglages de la liste.
Ensuite, tu vas dans la section réglages et tu génères ton formulaire pour la liste donnée.
T'as plus qu'a le coller dans le fichier fichier.php
capich ?
PHP et MySQL, un duo gagnant !
Hors ligne
ah ok donc pour l'update 1.1 >> 2.0 il faut d'abord que je vire les fichiers 1.1 ... j'avais pas pigé ça
par contre, j'ai bien mis le code formulaire dans un fichier.php là où il faut... quand je l'appelle j'ai bien le formulaire attendu, mais quand j'entre une email, envoi... il ne se passe rien, il se contente de rafaîchir la page... pas d'ajout dans la bdd :???:
edit >> ok j'ai compris, je dois aussi coller ceci dans le fichier.php
[php:1:1580248c93]<?php
$waroot = '';
include($waroot . 'newsletter.php');
?>[/php:1:1580248c93]n'est-ce pas ?
alors par contre... newsletter.php et mon fichier.php sont dans le même dossier... que devrais mettre pour
[php:1:1580248c93]$waroot = '';[/php:1:1580248c93]?
... parce que là j'ai :
Inscription réussie !
Fatal error: Call to a member function on a non-object in c:\program files\easyphp\www\news2\newsletter.php on line 138
(pour une inscription sans mail de confirmation)
une inscription avec mail de confirmation me donne
Une erreur est survenue durant l'exécution du script[ligne: 119]
mais l'adresse est enregistrée dans la base
en tentant une désinscription j'ai :
Une erreur est survenue durant l'exécution du script[ligne: 273]
sans changement dans la base
enfin dernière question : est-il possible que le message de confirmation d'inscription/désinscription ou changement de format apparaîsse dans une popup plutôt que sur la même page ?
Hors ligne
alors par contre... newsletter.php et mon fichier.php sont dans le même dossier... que devrais mettre pour
[php:1:a6f55bd379]$waroot = '';[/php:1:a6f55bd379]?
dans ce cas tu laisses $waroot = ''; ou bien $waroot = './';
... parce que là j'ai :
Inscription réussie !
Fatal error: Call to a member function on a non-object in c:\program files\easyphp\www\news2\newsletter.php on line 138(pour une inscription sans mail de confirmation)
Ok, j'ai repéré le truc, c'est un bug.
dans newsletter.php, tout au début, tu met ça :
include($waroot . 'includes/mailer.php');
tu cherches cette meme ligne dans tout le reste du fichier, et chaque fois que tu trouves, tu enleves.
une inscription avec mail de confirmation me donne
Une erreur est survenue durant l'exécution du script[ligne: 119]
mais l'adresse est enregistrée dans la base
Il n'arrive pas à envoyer le mail..
t'es en local ?
en tentant une désinscription j'ai :
Une erreur est survenue durant l'exécution du script[ligne: 273]
sans changement dans la base
idem, il n'arrive pas a envoyer l email.
la désinscription ne se fait pas aussitot par sécurité.
Un mail est envoyé a l abonné avec un lien contenant le code lui correspondant, la seulement il sera désinscrit.
enfin dernière question : est-il possible que le message de confirmation d'inscription/désinscription ou changement de format apparaîsse dans une popup plutôt que sur la même page ?
tu pourrais plutot mettre carrément le formulaire d inscription (et donc les reponses) dans une popup.
Il te suffirait que ton fichier.php s'ouvre en popup
PHP et MySQL, un duo gagnant !
Hors ligne
ok, tiens moi au courant
P.S : zeuspower est trop fort, il avait en fait tester la version 1.1 qui est sorti il y a quatre mois
PHP et MySQL, un duo gagnant !
Hors ligne
et bien le lien se trouve sur l'accueil (la première news)
PHP et MySQL, un duo gagnant !
Hors ligne
PHP et MySQL, un duo gagnant !
Hors ligne
hébergeur : levillage
smtp : perso chez levillage
les envois de newsletter fonctionnent sans problème, sitôt partis les mails sont déja arrivés, par contre les mails administratifs (confirmation d'inscription/désinscription) n'arrivent pas à destination :???: ... étonnant non ?
J'utilise l'option d'envois par smtp
Hors ligne
..... :oops:
euh .... c'est un bug, j'ai fait le fichier newsletter.php au lance pierre sur la fin..
le fichier newsletter.php corrigé par mes soins :
PHP et MySQL, un duo gagnant !
Hors ligne
bah avec un lance-pierre ça doit pas être évident non plus hein... :grin2:
edit >> ça roule impec ! :finger:
encore un truc : dans l'email envoyé au webmestre pour le prévenir d'une nouvelle inscription, serait-il possible d'ajouter l'email du nouvel inscrit ?
Hors ligne
edit >> ça roule impec ! :finger:
cool 8)
encore un truc : dans l'email envoyé au webmestre pour le prévenir d'une nouvelle inscription, serait-il possible d'ajouter l'email du nouvel inscrit ?
c'est noté.
PHP et MySQL, un duo gagnant !
Hors ligne
Par contre moi j'ai ca :
Warning: Failed opening 'includes/config.inc.php' for inclusion (include_path='.:') in /home/_cr/cyrmor/pub/www/newsletter.php on line 27
Warning: Failed opening 'includes/constantes.php' for inclusion (include_path='.:') in /home/_cr/cyrmor/pub/www/newsletter.php on line 28
Warning: Failed opening 'includes/fonctions.inc.php' for inclusion (include_path='.:') in /home/_cr/cyrmor/pub/www/newsletter.php on line 29
Warning: Failed opening 'includes/template.php' for inclusion (include_path='.:') in /home/_cr/cyrmor/pub/www/newsletter.php on line 30
Warning: Failed opening 'includes/mailer.php' for inclusion (include_path='.:') in /home/_cr/cyrmor/pub/www/newsletter.php on line 31
Base de données inaccessible[ligne: 42]
Que faut-il faire ?
Hors ligne
tu n'as pas réglé correctement la variable $waroot
PHP et MySQL, un duo gagnant !
Hors ligne
d'accord mais je ne sais pas ce qu'il faut mettre comme variable !
Hors ligne
dis moi le chemin d installation de la newsletter par rappport a la racine de ton site.
PHP et MySQL, un duo gagnant !
Hors ligne
Hors ligne
par contre faut il que je mette le fichier newsletter.php au meme endroit que le fichier ou est mon script ?
Hors ligne
J'ai mis mon script a l'adresse suivante : www.cyrmor.firstream.net/index.php
ainsi que le code avec la variable et j'ai transférer le fichier "newsletter.php" sur www.cyrmor.firstream.net !
Hors ligne
non, non, tu dois laisser le fichier newsletter.php là où il est normalement.
et le dossier où est installé le script, il est où ?
PHP et MySQL, un duo gagnant !
Hors ligne
ok, laisse newsletter.php dans le dossier newsletter2/
et met ça pour $waroot :
$waroot = 'newsletter2/';
PHP et MySQL, un duo gagnant !
Hors ligne