Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ais installé sur hosteur.com un site comprenant le script phpmypub. j'ais créé la base, les tables, l'identifiant. Je lance le fichier config, remplis les champs et voici le message d'erreur:

Les variables de connexions n'existe pas ou sont mal configurées

La table de données des banniere n'existe pas ou est mal configurée

La table de données des statistiques n'existe pas ou est mal configurée

La table de données des emplacements n'existe pas ou est mal configurée

Il n'y a pas d'emplacement crée pour recevoir les campagnes

Table banniere déjà crée

Table stats déjà crée

Table emplacement déjà crée

Fichier config modifié

Fichier config rechargée

ERREUR SELECT * FROM banniere, stats, emplacement ORDER BY Active No database selected

J'ais essayé toutes les solutions possibles et ais même modifié les variables par les constantes dans le fichier


$serveur="localhost";
       $user="trioli_webide";
       $password="xxxxx";
       $base="trioli_bannieretrioliste";
       $table="banniere, stats, emplacement";

$db= mysql_connect($serveur,$user,$password);
mysql_select_db($base, $db);

$requette = "SELECT * FROM $table ORDER BY Active";
$req = mysql_query($requette) or die ('ERREUR '.$requette.' '.mysql_error());
$res = mysql_numrows($req);

if ($res==0)
{
echo"<div align='center'><i><b><font face='Arial' size='2' color='#3366FF'>Pas de campagne en cours</font></b></i></div><BR>";
}

$i=0;
WHILE($res!=$i)
 {
  $IdBan = mysql_result($req,$i,"IdBan");
  $NomBan = mysql_result($req,$i,"NomBan");
  $GfxBan = mysql_result ($req,$i,"GfxBan");
  $AffBan = mysql_result($req,$i,"AffBan");
  $ClickBan = mysql_result($req,$i,"ClickBan");
  $IdCategorie = mysql_result($req,$i,"IdCategorie");
  $AltBan = mysql_result($req,$i,"AltBan");
  $UrlBan = mysql_result($req,$i,"UrlBan");
  $RawCode = mysql_result($req,$i,"RawCode");
  $DateFin = mysql_result($req,$i,"DateFin");
  $AffMaxBan = mysql_result($req,$i,"AffMaxBan");
  $ClickMaxBan = mysql_result($req,$i,"ClickMaxBan");
  $Permanent = mysql_result($req,$i,"Permanent");
  $Active = mysql_result($req,$i,"Active");
  $Target = mysql_result($req,$i,"Target");
  $RedirectManu = mysql_result($req,$i,"RedirectManu");

  $Annee = date(Y);

  $day = substr ("$DateFin", 8, 2);
  $month = substr ("$DateFin", 5, 2);
  $year = substr ("$DateFin", 0, 4);

  $DateFinf = ("$day"."/"."$month"."/"."$year");
 
  // calcul
 
  if ($AffMaxBan != '0') {$Resultat1=($AffBan*100)/$AffMaxBan;}
  if ($ClickMaxBan != '0') {$Resultat2=($ClickBan*100)/$ClickMaxBan;}
  if ($AffBan != '0') {$Resultat3=($ClickBan*100)/$AffBan;}
 
  // formatage
 
  $Fin = 'non';
  //$checkdate = Date(Y."-".m."-".d);
  //echo $checkdate;
  //echo $DateFin;
 
  $AffBan = number_format($AffBan,'0','',' ');
  $AffMaxBan = number_format($AffMaxBan,'0','',' ');
  $ClickBan = number_format($ClickBan,'0','',' ');
  $ClickMaxBan = number_format($ClickMaxBan,'0','',' ');
 
  $Resultat1 = "(".number_format($Resultat1,'2',',',' ')."% utilisé)";
  $Resultat2 = "(".number_format($Resultat2,'2',',',' ')."% utilisé)";
  $Resultat3 = "(".number_format($Resultat3,'2',',',' ')."%)";
 
  if ($Permanent == "non")
  {
   if ($AffMaxBan <= $AffBan) {$Resultat1 = "<font face='Arial' size='2' color='ff0000'>".$Resultat1."</font>"; $Fin = 'oui';}
   if ($ClickMaxBan <= $ClickBan) {$Resultat2 = "<font face='Arial' size='2' color='ff0000'>".$Resultat2."</font>"; $Fin = 'oui';}
 //if () {$DateFinf = "<font face='Arial' size='2' color='ff0000'>".$DateFinf."</font>"; $Fin = 'oui';}
  }

?>

Mais rien y fait tjrs le même message et dès que je clique sur n'importe quel lien du menu, je retombes sur la page config.

Si quelqu'un avait la solution, ça fait 5 jours que je planche sans résultats

Merci d'avance

webide

Posté

La variable $serveur est-elle bien localhost ?

Et après une tentative d'install, y-a-t-il des tables de créées dans la base ?

xpatval

Posté

Oui c'est localhost (ça a fonctionné avec les autres bases installées) Par contre, les tables ne se craient pas elle mêmes. Je les ais créées manuellement.

Posté

Bonjour,

J'ais essayé tuotes les solutions et cela ne fonctionnes pas. Donc j'ais essayé un autre programme (tlAds) qui fonctionnes. Le problème vient du fait que pour insérer la bannière(code généré par le programme) il faut rentrer dans la programmation. Donc j'ais pensé utiliser un système que j'utilises déjà pour les textes. Il s'agit d'une page admin permettant de modifier les textes dans n'importe quelle partie du site.

Voici le code de la page admin


<?php

function getextension($fichier) {
 $bouts = explode(".", $fichier);
 $extension = array_pop($bouts);
 return $extension;
}

if (!empty($_POST['fichier']) && isset($_POST['fichier']) && $_POST['fichier'] != ".htaccess") {
 if ($_POST['action'] == "modifier") {
   if (!empty($_POST['contenu']) && isset($_POST['contenu']) &&
       !empty($_POST['login']) && isset($_POST['login']) &&
       !empty($_POST['pass']) && isset($_POST['pass'])) {
     if ($_POST['login'] == "xxxxx" && $_POST['pass'] == "xxxxx") {
       if (getextension($_POST['fichier']) == "txt" && !ereg("\.\.", $_POST['fichier']) &&
           !ereg("/", $_POST['fichier']) && file_exists("./interact/" . $_POST['fichier'])) {
         $pointeur = fopen("./interact/" . $fichier, "w");
         fwrite($pointeur, $_POST['contenu']);
         fclose($pointeur);
       } else echo "Fichier non autorisé !\n";
     } else echo "Login ou mot de passe incorrect !\n";
   } else echo "Formulaire incomplet !\n";
 } else {
   if (getextension($_POST['fichier']) == "txt" && !ereg("\.\.", $_POST['fichier']) &&
       !ereg("/", $_POST['fichier']) && file_exists("./interact/" . $_POST['fichier'])) {
     echo "<form action='admin_texte.php' method='post'>\n";
     echo "<input type='hidden' name='action' value='modifier'>\n";
     echo "<input type='hidden' name='fichier' value='$fichier'>\n";
     echo "Contenu de $fichier :<br>\n";
     echo "<textarea name='contenu' cols='50' rows='12'>";
     $fichier = $_POST['fichier'];
     $pointeur = fopen("./interact/" . $fichier, "r");
     while (!feof($pointeur)) {
       $ligne=fgets($pointeur, 4096);
       echo "$ligne";
     }
     fclose($pointeur);
     echo "</textarea><br>\n";
     echo "Login : <input type='text' name='login' size='10'><br>\n";
     echo "Passe : <input type='password' name='pass' size='10'><br>\n";
     echo "<input type='submit' value='Enregistrer les modifications'>\n";
     echo "</form>\n";
   } else echo "Fichier non autorisé\n";
 }
} else {
 echo "<form action='admin_texte.php' method='post'>\n";
 echo "Choisissez :<br>\n";
 echo "<select name='fichier'>\n";
 echo "<option></option>\n";
 if ($pointeur = opendir("./interact/")) {
   while (($file = readdir($pointeur)) !== false) {
     if ($file != "" && $file != "." && $file != ".." && $file != ".htaccess") {
       echo "<option value='$file'>$file</option>\n";
     }
   }
   closedir($pointeur);
 } else echo "Erreur sur le serveur !\n";
 echo "</select>\n";
 echo "<input type='submit' value='Modifier ce fichier'>\n";
 echo "</form>\n";
}

?>
<a href="index.php">Retour à l'accueil</a>

Et le code inséré dans la page ou apparait le texte

    <? 
       $lecture=fopen("interact/entree.txt","r");

       while (!feof($lecture))
       {
           $ligne=fgets($lecture,4096);
               echo stripslashes($ligne)."";

       }
       fclose($lecture);
       ?>

Donc je souhaite faire de même et permettre d'insérér le code généré pour que la bannière apparaisses.

Voici un exemple de code généré par le programme de gestion de bannières:

<?php 
include('./tlAds/config.php');
aff_pub(1);
?>

Merci d'avance pour les conseils

  • 5 months later...
Posté

Bonjour Webide.

Après avoir passé plus de 2 jours à essayer l'install de PHPmyPub,

je m'apercois que j'ai exactement le même problème que toi.

Donc, je crois que ça ne sert à rien que je m'acharne sur ce module.

Apparemment tu utilises un autre script (tlAds).

Est-ce que l'on obtient les mêmes informations que PHPmyPub ?

En ai-tu satisfait et as-tu eu du mal à l'installer ?

Je commence à désespérer de trouver un script qui puisse me convenir !

Donc, si tu peux m'éclairer ce serait vraiment sympa.

Gwendall

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...