Annonce

#1 Re : Aide technique » Lien de désinscription mal positionné » 2006-12-07 08:23:30

Ce n'est pas ce que je constate. Dans mon exemple, {LINKS} est situé en fin de lettre, mais apparaît en début de mail (?!).

Comme je le disais plus haut, j'ai remédié au pb en supprimant {LINKS} et en insérant une mention dans ma lettre avec lien sur la page "subscribe".

Le résultat est très bon. Comme ce script wanewsletter. Merci.

#2 Re : Aide technique » Lien de désinscription mal positionné » 2006-12-03 19:09:34

Afin de corriger le problème, j'ai inscrit TRUE en ligne 54 du fichier envoi.php (cf. les FAQ du script) et j'ai créé un lien perso qui m'amène sur la page subscribe.
C'est alors un peu plus compliqué car il faut que le visiteur inscrive son adresse mail pour se désinscrire, mais ça marche bien.

#3 Re : Aide technique » Lien de désinscription mal positionné » 2006-12-03 09:22:08

Mes lettres sont en HTML. Je les réalise avec dreamweaver et copie le code dans la fenêtre wanewsletter. J'insère ensuite le lien de désinscription en fin de script.

Lorsque j'opère de la sorte, la lettre contient bien le lien de désinscription, mais celui-ci se retrouve en début de lettre et non en fin.

Existe-t-il un moyen de corriger cette anomalie ?

Merci d'avance.

#4 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-04 20:11:07

Quelqu'un sait-il comment je dois modifier le script pour qu'il puisse être accepté par ONLINE.NET ?

Il semblerait que ce soit en relation avec "include"

#5 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-04 19:48:07

J'ai trouvé ça sur les faq d'online.net :

Lorsque je fais un include("http://...."); (ou un fopen/require), j'obtiens une erreur "Transport endpoint is not connected in your script on line XX" ?
Pour des raisons de performances, il n'est pas possible d'ouvrir un fichier en mode http:// se trouvant sur un hébergement Online depuis les serveurs PHP4 d'Online.
Vous devez utiliser la fonction include (ou fopen/require) uniquement en mode fichier en spécifiant simplement le chemin d'accès au fichier souhaité. Exemple : include ("../monrepertoire/header.txt")

Je pense donc que le pb vient bien d'Online, lorqu'on appelle un fichier dans un php avec la fonction include.

Quelqu'un a-t-il une idée de ce que signifie :

Vous devez utiliser la fonction include (ou fopen/require) uniquement en mode fichier en spécifiant simplement le chemin d'accès au fichier souhaité.
Exemple : include ("../monrepertoire/header.txt")

#6 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-04 15:28:22

Enfin quelqu'un qui comprend mon problème. Je viens de changer à nouveau mon fichier cible (envoi.php) afin de trouver le même message qu'Alwin.

Alwin, peux-tu essayer d'attaquer directement ton fichier subscribe.php, dans ce cas, on peux s'incrire (tu peux essayer sur mon site si tu le souhaites www.atelierdelacite.com/newsletter/subscribe.php). As-tu le même pb ?

Je pense qu'il s'agit simplement d'une question de chemin, mais je ne trouve pas la solution.

#7 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-03 16:28:32

Je viens d'ajouter le chemin complet pour accéder à newsletter.php, c'est à dire :

<?php
define('IN_WA_FORM', true);
define('WA_ROOTDIR', 'http://www.atelierdelacite.com/newsletter');

include WA_ROOTDIR . '/newsletter.php';
?>

Maintenant, je n'ai plus de message, ça pédale longtemps et puis rien (seulement le header). J'ai espéré un instant que la base de donnée avait été attaquée, mais non, mon adresse mail s'est perdue dans les limbes...

A l'aide  sad

#8 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-03 15:46:46

Voilà, j'ai tout réinstallé. Le formulaire d'inscription à la racine (monsite.com/formulaire.php), le script Wanewsletter dans un répertoire newsletter (monsite.com/newsletter/subscribe.php et autres fichiers et répertoires).

Mon formulaire est toujours OK, il envoi sur "envoi.php" lui aussi à la racine (monsite.com/envoi.php).

J'ai généré les scripts de création de formulaire suivants :

Script 1 :
<form method="post" action="http://www.atelierdelacite.com/envoi.php">
Adresse email : <input type="text" name="email" maxlength="100" /> &nbsp;
<input type="hidden" name="format" value="1" />
<input type="hidden" name="liste" value="1" />
<br />
<input type="radio" name="action" value="inscription" checked="checked" /> Inscription <br />
<input type="radio" name="action" value="desinscription" /> Désinscription <br />
<input type="submit" name="wanewsletter" value="Valider" />
</form>

Script 2 :
<?php
define('IN_WA_FORM', true);
define('WA_ROOTDIR', '..');

include WA_ROOTDIR . '/newsletter.php';
?>

J'ai mis le premier dans formulaire.php et le second dans envoi.php

Et là... toujours le même message.

Warning: main(): open_basedir restriction in effect. File(../newsletter.php) is not within the allowed path in envoi.php on line 108

Warning: main(../newsletter.php): failed to open stream: Operation not permitted in envoi.php on line 108

Warning: main(): Failed opening '../newsletter.php' for inclusion (include_path='/var/www/62/a/t/e/atelierdelacite.com/www/include/:.') in envoi.php on line 108

Mon site est www.atelierdelacite.com

Merci de m'indiquer les erreurs que j'ai commises.

#9 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-03 09:37:12

Mon problème ne vient pas de l'hébergeur. J'ai essayé d'insérer une adresse à partir de subscribe.php et d'envoyer une newsletter et je n'ai pas de problème (sauf bien sûr les liens de désinscription en raison des pbs de formulaire).

Si je comprends bien, faut-il que le formulaire d'inscription soit directement à la racine du site ? Sinon, y a-t-il un pb ?

Je vais réinstaller tout et je donnerai l'adresse afin que tu puisses voir ce que j'ai.

@+ dans la journée.

#10 Re : Aide technique » [explication] Inclure le form. d'inscription sur son site » 2006-11-02 23:59:54

Je crains de ne pas bien appliquer la méthode de génération de formulaire. J'ai pourtant lu les faq et les 5 pages de ce sujet, mais rien n'y fait.

J'ai la version 2.3.1 sous XP avec online.net comme hébergeur.
J'ai installé wanewsletter dans le répertoire où j'avais mon formulaire d'inscription (formulaire.php) qui pointait sur un fichier (envoi.php) qui transmettait les emails vers ma bdd mysql.

Il n'y a donc pas de répertoire particulier du type newsletter.

L'arboressence du site est donc :
monsite/page6/ avec dedans, mon formulaire d'inscription, mon fichier php d'envoi, tous les fichiers sous la racine de wanewsletter dont subscribe.php et newsletter.php

J'ai généré le script suivant que j'ai inséré dans formulaire.php

<form method="post" action="http://monsite/page6/envoi.php">
Adresse email : <input type="text" name="email" maxlength="100" /> &nbsp;
<input type="hidden" name="format" value="2" />
<input type="hidden" name="liste" value="1" />
<br />
<input type="radio" name="action" value="inscription" checked="checked" /> Inscription <br />
<input type="radio" name="action" value="desinscription" /> Désinscription <br />
<input type="submit" name="wanewsletter" value="Valider" />
</form>

J'ai ajouté le script suivant dans envoi.php

<?php
define('IN_WA_FORM', true);
define('WA_ROOTDIR', '..');

include WA_ROOTDIR . '/newsletter.php';
?>

lorsque j'appelle http://monsite/page6/formulaire.php, tout va bien, ça se gâte lorsque je propose un email et que je valide le formulaire. Voici la réponse :

Warning: main(): Unable to access ../newsletter.php in envoi.php on line 108

Warning: main(../newsletter.php): failed to open stream: No such file or directory in envoi.php on line 108

Warning: main(): Failed opening '../newsletter.php' for inclusion (include_path='/var/www/62/a/t/e/atelierdelacite.com/www/include/:.') in envoi.php on line 108

Là j'ai vraiment besoin d'aide. sad

Pied de page des forums

Propulsé par FluxBB