Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
Bonjour à tous, et merci à l'auteur pour ce script.
Voila je rencontre un problème et même après avoir fait le tour de tous les postes (via la recherche) je n'ai trouvais personne qui rencontre le même problème.
Sur mon site, j'ai installé IPB (forum) et son SDK qui permet d'utiliser les sessions du forum sur le site.
Et le script de mailing.
Le site est composé comme ça :
www.en-couple.com/web/ <-- les fichier du site
www.en-couple.com/mailing/ <-- répertoire ou ce trouve le script.
Le site SDK utilise la base "couple_base" et le script de mailing utilise "couple_mailing" donc 1 base différente mais sur le même user.
Maintenant, j'ai un problème "chiant" j'ai une erreur sur ma page d'enregistrement www.en-couple.com/web/mailing.php
L'erreur Mysql est la suivante :
SQL error: Table 'couple_mailing.ibf_sessions' doesn't exist
Pas normal il mixte les deux tables. Il cherche ibf_sessions dans la table couple_mailing alors qu'elle est dans couple_base.
Seul les deux scripts marches bien, donc pas de problème de table, ni de config de serveur.
Par contre j'ai vu que els variable d'instances étaient les mêmes sur els deux scripts à savoir $bd.
J'ai éditer tous les fichier du script mailing pour changer la variable $db en $db_mailing, mais rien ni fait. Il doit sûrement y avoir une solution, mais laquelle ?
Merci de votre aide.
Hors ligne
Je suppose que mailing.php est le script incorporant le code php de wanewsletter pour gérer l'inscription.
Avant le code de wanewsletter, faites une copie de la variable $db initialisée par ipb.
Après l'inclusion de newsletter.php, il suffit de récupérer cette variable dans $db.
$db_save = $db;
// code inclusion de wanewsletter
$db = $db_save;
Quelle version de PHP est utilisée sur votre serveur ?
PHP et MySQL, un duo gagnant !
Hors ligne
Malheuresement ca ne marche pas
Ets pour la version de php c'est la : PHP Version 4.4.2
<?php
include("includes/header.php");
?>
<h2>Inscription à notre NewsLetter</h2>
<p>C'est quand même super con le PHP, quand tu sais aps pourquoi ca marche pas, et hop tu fais un truc de merde pour que ca marche, a chaque fois ca épate tous le monde </p><form method="post" action="http://www.en-couple.com/web/mailing.php">
Adresse email : <input type="text" name="email" maxlength="100" />
Format : <select name="format">
<option value="1">TXT</option>
<option value="2" selected="selected">HTML</option>
</select>
<input type="hidden" name="liste" value="4" />
<br />
<br />
<input type="radio" name="action" value="inscription" checked="checked" /> Inscription <br />
<input type="radio" name="action" value="setformat" /> Changer de format <br />
<input type="radio" name="action" value="desinscription" /> Désinscription <br />
<input type="submit" name="wanewsletter" value="Valider" />
</form><?php
$db_save = $db;
define('IN_WA_FORM', true);
define('WA_ROOTDIR', '/home/couple/public_html/mailing');include WA_ROOTDIR . '/newsletter.php';
$db = $db_save;
?>blablabalabalnbal blablabalabalnbal blablabalabalnbal blablabalabalnbal blablabalabalnbal blablabalabalnbal blablabalabalnbal blablabalabalnbal
<?php
include("includes/footer.php");
?>
Hors ligne
Petit UP
Merci d'avance Bob
Hors ligne
La connexion à la base de données est peut-être globale au script exécuté.
Essayez en changeant aussi la base de données sélectionnée:
$db_save = $db;
// code inclusion de wanewsletter
$db = $db_save;
mysql_select_db('couple_base');
Utiliser la fonction de sélection de base de données (ici mysql_select_db()) en fonction de votre type de base de données.
PHP et MySQL, un duo gagnant !
Hors ligne
Nikel Bobe ca marche nikel avec ta modif, on dirait que c'est toi qui pondu ce script
Merci encore
Hors ligne
de rien :grin2:
PHP et MySQL, un duo gagnant !
Hors ligne
Pages : 1