Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
je suis en train de tester votre programme : bravo, super boulot !
je suis chez o2switch. Installation dans un sous-répertoire "news" à la racine de mon domaine principal.
Tout à l'air de bien fonctionner, sauf un message d'erreur sur l'en-tête de la version en ligne de la news :
Notice: Undefined variable: msg_id in /home/studioww/public_html/news/online.php on line 28
Notice: Undefined variable: list_id in /home/studioww/public_html/news/online.php on line 28
Par ailleurs le reste de la page est bien affiché ...
Merci d'avance pour votre réponse.
Cordialement
Jean-Luc
Hors ligne
Bonjour Jean-Luc et bienvenue à vous sur le forum de support.
Votre message est clair, merci.
Je crois, si je ne m'abuse, que vous avez vu ce mail en ligne, mais c'est un mail de preview, c'est à dire le premier mail envoyé pour validation de la présentation.
Ou est-ce que vous avez écrit à votre liste de destinataires ?
Arnaud
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Merci ...
Je viens de refaire un test, et c'est bien sur le mail envoyé à ma liste que j'ai ce code d'erreur ...
Jean-Luc
Hors ligne
Alors c'est au niveau des erreurs du php.ini qu'il faudrait voir.
Il y a eu une version corrigée, en dépôt sur github, remplace ta page online.php, tout le code, par :
<?php
$i = (!empty($_GET['i'])) ? intval($_GET['i']) : false;
$l = (!empty($_GET['list_id']) ? intval($_GET['list_id']) : false);
$e = (!empty($_GET['email_addr']) ? $_GET['email_addr'] : false);
$h = (!empty($_GET['h'])) ? $_GET['h'] : false;
if(!$i && !$l && !$e && !$h) {
header("Location:/");
} else {
include("_loader.php");
$row_config_globale = $cnx->SqlRow("SELECT * FROM $table_global_config");
$msg = get_message($cnx, $row_config_globale['table_archives'], $i);
$newsletter = getConfig($cnx, $l, $row_config_globale['table_listsconfig']);
$body = "";
$messageTemp = stripslashes($msg['message']);
$trac = "<img src='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "trc.php?i=$i&h=$h' width='1' />";
$body .= "<html><head></head><body>";
$body .= "<div align='center' style='font-size:10pt;font-family:arial,helvetica,sans-serif;padding-bottom:5px;color:#878e83;'>";
$body .= "Si cet e-mail ne s'affiche pas correctement, veuillez <a href='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "online.php?i=$i&list_id=$l&email_addr=$e&h=$h'>cliquer-ici</a>.<br />";
$body .= "Ajoutez ".$newsletter['from_addr']." à votre carnet d'adresses pour être sûr de recevoir toutes nos newsletters !<br />";
$body .= "<hr noshade='' color='#D4D4D4' width='90%' size='1'></div>";
$new_url = 'href="' . $row_config_globale['base_url'] . $row_config_globale['path'] .'r.php?m='.$i.'&h='.$h.'&l='.$l.'&r=';
$message = preg_replace_callback(
'/href="(http:\/\/)?([^"]+)"/',
function($matches) {
global $new_url;
return $new_url.(urlencode(@$matches[1].$matches[2])).'"';
},$messageTemp);
$unsubLink = "<br /><div align='center' style='padding-top:10px;font-size:10pt;font-family:arial,helvetica,sans-serif;padding-bottom:10px;color:#878e83;'><hr noshade='' color='#D4D4D4' width='90%' size='1'>Je ne souhaite plus recevoir la newsletter : <a href='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "subscription.php?i=$i&list_id=$l&op=leave&email_addr=$e&h=$h' style='' target='_blank'>désinscription / unsubscribe</a><br /><a href='http://www.phpmynewsletter.com/' style='' target='_blank'>Phpmynewsletter 2.0</a></div></body></html>";
$body .= $trac . $message . $unsubLink;
echo $body;
}
Ou ici : https://raw.githubusercontent.com/Arnau … online.php
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Pages :: 1