Un include qui n'inclus pas !

Résolu
bonjour
Voilà, j'ai trouvé un petit livre d'or, classique, mais sympa et facile à gérer . Il fonctionne impact:
http://www.unesourisetmoi.info/livredor/livredor.php?page=lire
(le fond correspond à la classe css que je lui ai donnée ...)
mais je voudrais l'intégrer réellement aux pages de mon site ET là je coince ... J'ai essayé avec la fonction 'include' pour l'appeler dans le menu, mais cela ne fonctionne pas !
J'ai d'autres 'dossiers' indépendants dans la même racine et je voudrais pouvoir l'appeler dans des pages bien précises mais toujours pas trouvé la solution et pour l'instant il s'ouvre en 'indépendant' !
Ce que je voudrais: créer une page "livre" dans laquelle s'ouvrirait ce livre d'or (avec une balise 'include' ???), tout ce que l'on m'a dit de faire, c'est : 'iframe' ou 'popup', sans plus d'explications ... mais cela ne me conviendrait pas beaucoup de toutes façons ... sauf s'il n'y a pas d'autre solution !
donc de nouveau: SOS !
@mitiés
b g

12 réponses

  1. Contributeur
    Bonjour,

    Tu crées une page que tu nommes, par exemple livre.php, dans laquelle tu colles le contenu Html d'une des pages de ton site (entête et pied de page), et entre les deux, tu mets un include :

    <?php include("livredor/livredor.php"); ?>

    A+
    0
    1. Contributeur
      Il y a visiblement un problème de chemin avec le deuxième "include":

      Warning: main(livredor/livredor.php) [function.main]: failed to open stream: No such file or directory in /homepages/39/d141584484/htdocs/pages/test.php on line 19

      Pour le premier "include", le chemin est bon, mais il semble y avoir un conflit avec le script du livre d'or et la page html dans laquelle tu mets l'include.

      Si tu as déjà du Php dans la page test.php, est-ce que les balises <?php ?> sont bien toutes fermées et ne s'imbriquent pas ?

      Peux-tu montrer la ligne 577 du livredor.php ?

      Peut-être aussi un conflit avec les balises html (<html><head><body>) des deux pages, essaye de supprimer les balises de livredor.php, après avoir fait une sauvegarde du fichier.

      A+
      0
      1. Modérateur
        voici le code de la page 'test':
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        <title>test</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" type="text/css" href="style_info.css" />
        </head>

        <body>
        <?php include "../bgmenu/BulMenu.php"; ?>
        <?php include "../bgmenu/defilebas2.php"; ?><div align="center">
        <p> </p>
        <p> </p>
        <h1>ici avec un include "../livredor/livredor.php"</h1>
        <p>
        <?php include "../livredor/livredor.php"; ?>
        </p>
        <h1>et ici avec un include("livredor/livredor.php")</h1>
        <p><?php include("livredor/livredor.php"); ?> </p>
        <p> </p>
        <p>texte normal</p>
        <p class="liresuite"><a href="#">Retour haut de page</a></p>
        <p> </p>
        </body>
        </html>

        Peux-tu montrer la ligne 577 du livredor.php ?
        voici:
        header ('location:?page=lire');

        si tu y arrives ... chapeau ... je suis dépassé !
        @mitiés
        b g
        0
    2. Contributeur
      Après réflexion, essaye de ne supprimer que les balises <head> et </head>, et leur contenu du fichier livredor.php.
      0
      1. Contributeur
        C'est le header ('location:?page=lire'); qui pose problème, il ne doit pas y avoir de code html avant, et le code html de la page test.php, s'affiche bien sûr avant.

        Je n'ai pas trop le temps de chercher une solution maintenant, mais il faudrait que tu donnes le contenu du fichier livredor.php, pour voir comment faire cohabiter les deux.

        A+
        0
        1. Modérateur
          si tu peux me dépanner (en mettant des explications sur ce que tu as fait ... que je comprenne) .. ce serait super !
          voici le code de la page livredor.php:
          <?
          /* =============================================================================
          * Script : NerBox, Livre d'Or
          * =============================================================================
          * Auteur : R. Lyes
          * =============================================================================
          * Site : http://www.nerbox.net1.fr/
          * =============================================================================
          * E-Mail : webmaster@nerbox.fr.fm
          * ============================================================================= */

          error_reporting (E_ERROR | E_WARNING | E_PARSE);

          if ($page == "lire") {
          if (file_exists("parametrage_livre.php") OR file_exists("supprimer_messages.php")) {
          echo '<title>NerBox, Livre d\'Or</title>
          <p> </p>
          <p align="center"><font face="Verdana" style="font-size: 11px">Vous n\'avez pas correctement configuré le livre d\'or, <br>
          ou bien, il reste des fichiers critiques sur votre serveur.<br>
          Retournez sur votre interface de paramétrage.</font></p>
          <p align="center"><font face="Verdana" style="font-size: 11px">
          <a href="livredor.php?page=admin" style="text-decoration: none"><font color="#FF0000">Interface d\'admin</font></a></font></p>';
          }
          else {
          // Id de la page
          $page_id = "livre_lire";
          // Insérer les paramètres de configuration du livre d'or
          include 'conf.php';
          // en évite que le compteur compte lusieur fois un seul visiteur
          if ($nb_vst == "Oui") {
          setcookie("cookcompt", "ok", time() + (3600*24));
          }
          if ($config_skin == "Mon skin" OR $config_skin =="") {include ('designe.php');}
          else { include ('skins/'.$config_skin.'/designe.php');}
          include 'nbx/fonctions.nbx';
          include 'scroll_nerbox.css';

          $img_bg_admin1 = 'images/'.$img_bg_admin.'';
          $img_bg_visit1 = 'images/'.$img_bg_visit.'';
          ?>
          <html>
          <link rel="stylesheet" type="text/css" href="../pages/style_info.css" />

          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
          <meta name="keywords" content=" expositions en ligne, fonds d'écran gratuits, gratuits, gratuit,vente,vente en ligne, choix,choix sur le site,tirages personnalisés, posters, création de sites,bernard grignon, unesourisetmoi, une souris & moi, une souris et moi, créations,créations numériques, la création numérique, image numérique,tirages numériques, logiciels, logiciels en version d'évaluation, budget, petit budget,PhotoShop, Illustrator, Bryce, Vue D'Esprit, Poser, UltraFractal, Painter, Rhinoceros, Amapi,3D studio Max, VistaPro, Terragen, Painter, Dabbler, DeepPaint, Text3D, Ulead, Amapi, PC, 3D, tirages,exposition, vente, photos, logos, site web, poster, fonds d'écran, grand format, free, gratuit,télécharger, décoration, teria.org, info .">
          <META NAME="Description" CONTENT=" site d'exposition, avec des fonds d'écran gratuits, des tirages posters ou personnalisables,la passion de la création numérique, création, créations numériques, bernard grignon, une souris et moi,une souris & moi, unesourisetmoi, créations, créations numériques.">
          <meta name="robots" content="index, follow">
          <meta name="revisit-after" content="30 days">
          <META NAME="Author" CONTENT="bernard grignon">
          <META NAME="Reply-to" CONTENT="contact@unesourisetmoi.info">
          <META NAME="Identifier-URL" CONTENT="https://www.unesourisetmoi.info/">
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
          <title>le Livre d'Or Général des sites de "sourisetmoi" !</title>
          <?php
          //
          include 'nbx/meta.nbx';
          // En définie l'image et la couleur d'Arrière-plan
          echo '<body bgcolor="'.$lire_bg_color.'" background="images/'.$lire_bg_img.'" style="color: '.$lire_texte_defaut_color.'">';
          ?>
          </head>
          <style fprolloverstyle>A:hover {color: <? echo''.$coul_liens_en_action.''; ?>;}</style>
          <body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
          Vous pouvez laisser ici vos impressions sur l'ensemble des sites "unesourisetmoi"
          <br>
          Ce livre d'or regroupe tous les messages laissés, donc dans votre 'post',
          indiquez <br>
          de quoi vous parlez ! Merci à l'avance de signer ce livre et je vous répondrai
          <br>
          aussitôt.
          <?php
          // En insert le menu
          $menu_instruction = "alpha";
          include 'nbx/menu.nbx';
          echo '<br />';

          // Création du fichier livre.dat s'il n'existe pas
          include 'nbx/file_exist.nbx';

          // En lit les message
          include 'nbx/mess_lire.nbx';

          // ***********************************************************************************
          // Affichage des commentaires déjà postés dans un tableau
          // ***********************************************************************************

          if(!$pg) {
          $pg=1; // $pg représente le numéro de la page de commentaire à afficher : par défaut, $pg=1
          }

          if($nCommentaires>0) {
          include 'nbx/lire_message.nbx';
          }

          // *********************************************************************************************
          // Affichage d'un message d'avertissement au cas où aucun commentaire n'a été encore été envoyé
          // *********************************************************************************************

          if($nCommentaires<1) {
          echo '<br><br><br><br><div align="center">
          <center>
          <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="'.$lire_aucunmsg_border_color.'" width="'.$lire_aucunmsg_largeur.'" bgcolor="'.$lire_aucunmsg_bg_color.'" background="'.$lire_aucunmsg_bg_img.'">
          <tr>
          <td width="100%">
          <p align="center"><br>
          <font face="'.$lire_aucunmsg_police.'" style="font-size: '.$lire_aucunmsg_police_size.';" color="'.$lire_aucunmsg_police_color.'">Aucun
          message na encore été posté<br>Vous pouvez
          poster un premier message en cliquant
          <a style="TEXT-DECORATION: none" href="livredor.php?page=signer">ici</a></font><br> </td>
          </tr>
          </table>
          </center>
          </div><br><br><br>';
          }
          echo '</td></tr></from></table>';
          if ($nb_vst == "Oui") {
          // On ouvre le fichier moncompteur.txt
          $fichier = fopen("compt.txt","r+");
          $visiteurs = fgets($fichier,225);
          if ($cookcompt != "ok") {
          $visiteurs++;
          }
          fseek($fichier,0);
          fputs($fichier,$visiteurs);
          fclose($fichier);

          // on indique sur la page le nombre de visiteurs
          echo "\n";
          echo '<center><font face="'.$compt_police.'" color="'.$compt_police_color.'" style="font-size: '.$compt_police_size.'"><b>'.$visiteurs.'</b> personnes sont passées par ici</font></center>';
          echo "\n";
          }
          include 'nbx/copyright.nbx';

          ?>
          </body>
          </html>
          <? } ?>
          <?
          }
          elseif ($page == "signer") {

          $page_id = 'livre_signer';

          if (file_exists("parametrage_livre.php") OR file_exists("supprimer_messages.php")) {
          echo '<title>NerBox, Livre d\'Or</title>
          <p> </p>
          <p align="center"><font face="Verdana" style="font-size: 11px">Vous n\'avez pas correctement configuré le livre d\'or, <br>
          ou bien, il reste des fichiers critiques sur votre serveur.<br>
          Retournez sur votre interface de paramétrage.</font></p>
          <p align="center"><font face="Verdana" style="font-size: 11px">
          <a href="livredor.php?page=admin" style="text-decoration: none"><font color="#FF0000">Interface d\'admin</font></a></font></p>';
          }

          else {
          // Insérer les paramètres de configuration du livre d'or
          include 'conf.php';

          if($poster=="oui") {setcookie("cooknom", StripSlashes("$nom"), time() + (3600*24*365)); }
          if($poster=="oui") {setcookie("cookemail", StripSlashes("$email"), time() + (3600*24*365)); }
          if($poster=="oui") {setcookie("cookurl", StripSlashes("$url"), time() + (3600*24*365)); }
          if($poster=="oui") {setcookie("cooktitleurl", StripSlashes("$titleurl"), time() + (3600*24*365)); }
          if($poster=="oui") {setcookie("cookpays", StripSlashes("$pays"), time() + (3600*24*365)); }
          // en évite que le compteur compte lusieur fois un seul visiteur
          if ($nb_vst == "Oui") {setcookie("cookcompt", "ok", time() + (3600*24));}

          if ($config_skin == "Mon skin" OR $config_skin =="") {include ('designe.php');}
          else { include ('skins/'.$config_skin.'/designe.php');}
          include 'mdp.php';
          // Création du fichier livre.dat s'il n'existe pas
          include 'nbx/file_exist.nbx';
          include 'scroll_nerbox.css';

          ?>
          <html>
          <head><title>Signer le Livre d'or</title>
          <?php
          //
          include 'nbx/meta.nbx';
          // En définie l'image et la couleur d'Arrière-plan
          echo '<body bgcolor="'.$sign_bg_color.'" background="images/'.$sign_bg_img.'" style="color: '.$sign_texte_defaut_color.'">';
          ?>
          <style fprolloverstyle>A:hover {color: <? echo''.$coul_liens_en_action.''; ?>;}</style>
          <body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
          <?php
          $nom_value_ds_champs = 'message';
          include 'nbx/bbc_script.nbx';
          // En ajout la page de désigne
          include'style.css';
          ?>
          </head>
          <body bgcolor="#ffffff" text="#000000" link="#0000EE" vlink="#800080">
          <center>

          </center>
          <script type="text/javascript">
          <!-- Debut
          function verif_des_champs_sign() {
          document.formulaire.nom.value=fulgure_au_poing(document.formulaire.nom.value);
          document.formulaire.pays.value=fulgure_au_poing(document.formulaire.pays.value);
          document.formulaire.message.value=fulgure_au_poing(document.formulaire.message.value);
          mess_info_sign = "";

          if(document.formulaire.nom.value == "") {
          mess_info_sign += "\n - Le champ \'\'Votre nom\'\' est vide.";
          document.formulaire.nom.focus();
          }

          if(document.formulaire.email.value != "") {
          var email=document.formulaire.email.value;
          if ( ( email.indexOf("@") == -1 ) || ( email.indexOf("@") == 0 ) || ( email.indexOf("@") != email.lastIndexOf("@") ) || ( email.indexOf(".") == email.indexOf("@")-1 ) || ( email.indexOf(".") == email.indexOf("@") +1 ) || ( email.indexOf("@") == email.length -1 ) || ( email.indexOf (".") == -1 ) || ( email.lastIndexOf (".") == email.length -1 ) ){
          mess_info_sign += "\n - Votre \'\'Email\'\' est invalide.";
          document.formulaire.email.focus();
          }
          }

          if(document.formulaire.url.value != "") {
          var url=document.formulaire.url.value;
          if ( ( url.indexOf(".") == -1 ) || ( url.indexOf(".") == 0 ) || ( url.indexOf (".") == -1 ) || ( url.lastIndexOf (".") == url.length -1 ) ){
          mess_info_sign += "\n - Votre \'URL\' est invalide.";
          document.formulaire.url.focus();
          }
          if(document.formulaire.titleurl.value == "") {
          mess_info_sign += "\n - Le champ \'\'Titre de votre site\'\' est vide.";
          document.formulaire.titleurl.focus();
          }
          }

          if(document.formulaire.pays.value == "") {
          mess_info_sign += "\n - Le champ \'\'Pays\'\' est vide.";
          document.formulaire.message.focus();
          }

          if(document.formulaire.message.value == "") {
          mess_info_sign += "\n - Le champ \'\'Votre message\'\' est vide.";
          document.formulaire.message.focus();
          }

          if(document.formulaire.message.value != "") {
          if(document.formulaire.message.value.length<20) {
          mess_info_sign += "\n - Votre message est trop court.";
          document.formulaire.message.focus();
          }
          }

          if (mess_info_sign != "") {
          mess_info_sign ="______________________________\n" +
          "Une ou plusieurs erreurs ont été détectées:\n" +
          mess_info_sign + "\n______________________________" +
          "\n Info : Si vous remplissez les champs uniquement avec\n des espaces, votre message ne sera pas pris en compte.";
          alert(mess_info_sign);
          return false;
          }
          else document.formulaire.brd.disabled = true; return true;
          }
          // Fin -->
          <!-- Fulgure au poing -->
          <!-- Debut
          function fulgure_au_poing(value) {
          startpos=0;
          while((value.charAt(startpos)==" ")&&(startpos<value.length)) {
          startpos++;
          }
          if(startpos==value.length) {
          value="";
          } else {
          value=value.substring(startpos,value.length);
          endpos=(value.length)-1;
          while(value.charAt(endpos)==" ") {
          endpos--;
          }
          value=value.substring(0,endpos+1);
          }
          return(value);
          }
          // Fin -->
          </script>

          <script language="JavaScript">
          function addsmile(text) {
          var txtarea = document.formulaire.message;
          text = ' ' + text + ' ';
          if (txtarea.createTextRange && txtarea.caretPos) {
          var caretPos = txtarea.caretPos;
          caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
          txtarea.focus();
          } else {
          txtarea.value += text;
          txtarea.focus();
          }
          }

          function storeCaret(textEl) {
          if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
          }

          </script>

          <script language="JavaScript">
          function CheckLen(Target)
          {
          StrLen = Target.value.length
          if (StrLen > <? echo ''.$longueurMaxCommentaires.''; ?> )
          {
          Target.value = Target.value.substring(0,<? echo ''.$longueurMaxCommentaires.''; ?>);
          CharsLeft = <? echo ''.$longueurMaxCommentaires.''; ?>;
          }
          else
          {
          CharsLeft = StrLen;
          }
          var CharsLeft1 = <? echo ''.$longueurMaxCommentaires.''; ?> - CharsLeft;
          document.formulaire.abd.value = CharsLeft1;
          }
          </script>
          <script type="text/javascript">
          if (document.getElementById){
          document.write('<style type="text/css">\n')
          document.write('.sous_menu{display: none;}\n')
          document.write('</style>\n')
          }
          function ouvrir(obj){
          if(document.getElementById){
          var el = document.getElementById(obj);
          var ar = document.getElementById("masterdiv").getElementsByTagName("span");
          if(el.style.display != "block"){
          for (var i=0; i<ar.length; i++){
          if (ar[i].className=="sous_menu")
          ar[i].style.display = "none";
          }
          el.style.display="block";
          }else{
          el.style.display="none";
          }}}
          </script>
          <?php
          // En définie la variable $pays
          if (!$cookpays) {$cookpays = "France";}
          // Instruction du menu
          $menu_instruction = "alpha";
          // En insert le menu
          include 'nbx/menu.nbx';
          // La valeur poster n'est pas égale a oui on affiche donc le formulaire
          if($poster!="oui"){
          include 'nbx/form_signer.nbx';
          echo '<SCRIPT>document.formulaire.nom.focus();</SCRIPT>';
          echo '<br>';
          }

          // Si le formulaire a été validé, la variable $poster est égale à "oui", donc on traite donc les informations du formulaire
          if($poster=="oui") {
          // Suppression des balises HTML's pour éviter les codes malveillants.
          $message = htmlspecialchars($message);
          $nom = htmlspecialchars($nom);
          $email = htmlspecialchars($email);
          $url = htmlspecialchars($url);
          $pays = htmlspecialchars($pays);
          $titleurl = htmlspecialchars($titleurl);

          // Résolution probleme mail vide
          if($email=="") {$email="nomail";}

          // Résolution probleme http vide
          if (trim($url)=="") {$url="nourl"; $titleurl="notitle";}
          else {
          if (!ereg('http://', $url)) {
          $url = 'http://'.$url;
          }}
          // nettoyage du message
          // conversion des retours chariots par des <br /> et suppression des /
          //$message= nl2br(stripslashes($message));
          // Suppression des espaces en trop
          // Si le visiteur a inséré trois espaces, un seul sera pris en compte
          $message = ereg_replace("[ ]{2,}", " ", $message );

          if($include_smileys == "1"){
          include ('nbx/smileys_repl.php');
          $message = Smiley($message);
          }
          // Insertion des Bbcode Replace
          if($bbcode1 == "1")
          {
          include ('nbx/bbcode1_repl.php');
          $message = bbcode1($message);
          }
          if($bbcode2 == "1") {
          include ('nbx/bbcode2_repl.php');
          $message = bbcode2($message);
          }

          $nom = str_replace("|",Chr(182),$nom);
          $email=str_replace("|",Chr(182),$email);
          $url=str_replace("|",Chr(182),$url);
          $pays=str_replace("|",Chr(182),$pays);
          $titleurl=str_replace("|",Chr(182),$titleurl);

          // Nettoyage et enregistrement des nouveaux messages
          if ($nom and $message) {
          // nettoyage du nom
          $nom=stripslashes($nom);
          $nom=trim($nom);

          $nom = ucfirst(trim($nom));
          $pays = ucfirst(trim($pays));
          if ($titleurl != "notitle") {
          $titleurl = ucfirst(trim($titleurl));
          }
          // nettoyage du message
          //$message=htmlentities($message);
          $message=str_replace(chr(10)," <br />",$message);
          $message=str_replace(chr(13),"",$message);
          $message=stripslashes($message);
          $message=trim($message);

          if ($pass_on == $password) {$pass_ent='admin';}
          else {$pass_ent='visiteur';}

          // On définie la date et l'heure
          $date = date('d/m/Y');
          $heure = date('H:i');

          if ($pass_ent!='admin') {
          $url_bloker=file("black_liste.dat");
          $nb_ligne = count($url_bloker);
          $nb_adresses = $nb_ligne;
          for($url_sen = 1; $url_sen <= $nb_adresses; $url_sen++) {
          $adresse_b1[$url_sen] = trim($url_bloker[($url_sen)-1]);
          }

          for ($net_adr=1;$net_adr<=$nb_adresses;$net_adr++) {
          if ($bloker_url == "Oui") {
          if (ereg ($adresse_b1[$net_adr], $url)) {
          $url= "nourl";
          }
          }
          if ($bloker_mess == "Oui") {
          $message=str_replace($adresse_b1[$net_adr],"[Adresse censurée]",$message);
          }
          }
          }

          $ip_vst = $REMOTE_ADDR;
          if ($fonction_mail=='1') {
          include 'nbx/mail_recept.nbx';
          }
          //
          $fp_mess=fopen("livre.dat","a+"); // On ouvre livre.dat
          fputs($fp_mess,$nom); // Sur la 1ère ligne, on écrit le nom
          fputs($fp_mess,"|"); //
          fputs($fp_mess,$date."|"); // On écrit la date
          fputs($fp_mess,$heure."|"); // On écrit la heure
          fputs($fp_mess,$email."|"); // On écrit l'email
          fputs($fp_mess,$url."|"); // On écrit l'url
          fputs($fp_mess,$titleurl."|"); // On écrit le titre de l'Url
          fputs($fp_mess,$pays."|"); // On écrit le nom du pays
          fputs($fp_mess,$pass_ent."|"); //
          fputs($fp_mess,$sond."|"); // On écrit la note donné par le visiteur
          fputs($fp_mess,$ip_vst."|"); // On écrit l'adresse IP du visiteur
          fputs($fp_mess,"norep| \n"); // On écrit l'adresse IP du visiteur
          fputs($fp_mess,$message." \n"); // Sur la 2ème ligne, on écrit le message
          fclose($fp_mess); // On ferme livre.dat
          }

          // On affiche un message de remerciement
          echo '<br><center><span style="font-family: '.$sign_mess_rem_police.'; font-size: '.$sign_mess_rem_police_size.'; color: '.$sign_mess_rem_police_color.'">Merci pour votre message :-)<br /><br />Vous allez être redirigé automatiquement dans 2 secondes<br /><br /></span><meta http-equiv="refresh" content="2;url='.$adresseredirectauto.'"></center><br>';
          }
          if ($nb_vst == "Oui") {
          // On ouvre le fichier moncompteur.txt
          $fichier = fopen("compt.txt","r+");
          $visiteurs = fgets($fichier,225);
          if ($cookcompt != "ok") {
          $visiteurs++;
          }

          fseek($fichier,0);
          fputs($fichier,$visiteurs);
          fclose($fichier);

          // on indique sur la page le nombre de visiteurs
          echo "\n";
          echo '<center><font face="'.$compt_police.'" color="'.$compt_police_color.'" style="font-size: '.$compt_police_size.'"><b>'.$visiteurs.'</b> personnes sont passées par ici</font></center>';
          echo "\n";
          }

          include 'nbx/copyright.nbx';
          ?>
          </body>
          </html>
          <? } ?>
          <? }
          elseif ($page == "admin") {

          // Insérer les paramètres de configuration du livre d'or
          include 'mdp.php';
          include 'conf.php';
          include 'designe.php';
          //
          if ($pass == $password) {
          setcookie("adminpass", md5($pass), time() + (60*30));
          }
          if ($logout == 1) {
          setcookie("adminpass", "", time() + (-3600*24*365));
          header('location:livredor.php?page=admin');
          }
          // En ajout la page de désigne
          include'style.css';
          $page_id = "admin";
          ?>
          <HTML><HEAD>
          <TITLE>NerBox | Interface d'admin</TITLE>
          <meta name="robots" content="noindex, nofollow">
          <? include 'scroll_nerbox.css'; ?>
          <style fprolloverstyle>A:hover {color: <? echo''.$coul_liens_en_action.''; ?>;}</style>
          <body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
          <STYLE TYPE="text/css">
          A.liens {color: #DD6900 ; BACKGROUND-COLOR: none ;text-decoration: underline ; font-weight:none;}
          A:hover.liens {color: #767676 ; BACKGROUND-COLOR: none ;text-decoration: underline ;}
          </STYLE>
          <LINK TYPE="text/CSS" REL="stylesheet" HREF="w.css">
          <script type="text/javascript">
          function verif_des_champs_sign() {
          if (document.formulaire.pass.value == "") {
          alert ("Veuillez écrire votre mot de passe");
          document.formulaire.pass.focus();
          return false;
          }}
          </script>
          <div align="center">
          </HEAD>

          <? include 'nbx/menu.nbx'; ?>
          <br><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#CCCCCC" width="600" id="AutoNumber1" bgcolor="#F1F1F1">
          <tr>
          <td width="100%">
          <?php
          if($pass==$password OR $adminpass==md5($password)) {

          echo'<br>
          <p align="center"><font color="#008000"><b>Bienvenue Administrateur</font></b></p>
          <p align="center">Vous avez le droit d\'aller à :</p>
          <p align="center"><a href="'.$adresse_param.'">L\'interface de paramètrage</a><br>
          <a href="'.$adresse_supri.'">L\'interface de suppression et d\'édition des messages.</a><br>
          <a href="black_list.php" target="_blank">[Ajouter|Supprimer|Voire] Une adresse Url de la black-liste</a><br>
          <a target="_blank" href="changer_mdp.php">Changer le mot de passe de NerBox</a><br>
          <br><a href="?page=admin&logout=1">>> Se déconnecter <<</a></p><br>';

          }
          else {

          echo'<form name="formulaire" method="POST" onsubmit="return verif_des_champs_sign();" onsubmit="return checkForm(this);">';
          if ($pass AND $pass!=$password) {
          echo '<br><p align="center"><font color="#FF0000"><b>Mot de passe Incorrect</b></font>';
          }
          echo '<p align="center"><font color="#333333"><br>Bienvenue sur cette page.<br><br>
          Pour accéder à l\'interface d\'administration du Livre d\'or,<br>
          vous devez entrer votre mot de passe.<br>
          <br>
          Cette section est réservée à l\'administrateur. <br>
          <br><br>
          Mot de Passe<br></font><input type="password" name="pass" size="15"><br>
          <input type="submit" value="Envoyer" class="boutons" name="B1"></p>
          <input type="hidden" name="poster" value="oui">
          </p>
          </form><br><center>';
          if ($fonction_mail == "1") {
          echo'<br><a href="?action=pass_oublie">Mot de passe oublié Cliquez ici</a></center><br>';
          }}

          ?>
          </td>
          </tr>
          </table>
          </div>
          <? include'nbx/copyright.nbx'; ?>
          <? }
          else {
          header ('location:?page=lire');
          }
          ?>

          @mitiés
          b g
          0
      2. Contributeur
        Je fais des essais, mais peut-être que demain si je n'ai pas le temps, car je dois m'absenter.

        A+
        0
        1. Contributeur
          Je n'ai pas tous les fichiers des différents include (BulMenu.php et defilebas2.php), mais pourquoi ne pas essayer plutôt d'inclure ces éléments au fichier livredor.php ?

          Après la ligne 63 de livredor.php:

          <body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
          
          <?php 
          include "../bgmenu/BulMenu.php";
          include "../bgmenu/defilebas2.php";
          ?>


          en modifiant éventuellement le chemin des include par rapport à l'arborescence du site, ce qui devrait insérer le haut de ta page html (barre de navigation) au livre d'or.

          A+
          0
          1. Modérateur
            excuse-moi j'ai "continué la discussion" au lieu te répondre...
            vois dans le post
            @+
            b g
            0
        2. Modérateur
          Oui .. mais je ne tiens trop pas à mettre le menu dedans !
          j'ai d'autres 'mini sites', sur le même hébergement et je voudrais pouvoir, dans ceux là appeler aussi le même livre d'or (avec sur cette page un truc du genre 'retour' ...pour la page précédente)
          tu vois une solution ???
          @mitiés
          b g
          0
          1. Contributeur
            Bonjour,

            Si tu ne veux pas l'intégrer de cette manière, et comme à cause du "header" il y a des problèmes pour insérer le livre d'or avec un "include", la solution serait peut-être d'utiliser un iframe :
            <div align="center">
            <iframe src="livredor/livredor.php" height="500" width="620"></iframe>
            </div>

            J'ai mis une largeur de 620 (celle de ton livre d'or est de 600), pour une hauteur de 500 , qui me semble être une bonne dimension pour un écran standard, mais en fonction de l'entête de la page où tu l'insèreras, tu auras à adapter la hauteur pour ne pas multiplier les "ascenceurs", ce qui ne serait pas très agréable pour tes visiteurs.

            C'est moins propre, mais ça fonctionnerait sans problème sur tous tes sites, et il n'y aurait plus besoin de lien "retour".

            A+
            0
            1. Modérateur
              ok merci
              si on ne peut pas faire autrement, si "include" ne peut fonctionner, je vais devoir y passer à cete fonction 'iframe' ...
              merci à toi
              et si je l'appelle complètement d'un autre site, je mets l'adresse complète dans ce cas "http://www etc etc "dans
              iframe src="
              @mitiés
              b g
              0
              1. Contributeur
                Oui, c'est comme ça que j'ai fait le test pour les dimensions, tu mets ceci :

                <iframe src="http://www.unesourisetmoi.info/livredor/livredor.php?page=lire" height="500" width="620"></iframe>


                A+
                0
                1. Modérateur
                  ok merci !
                  je vais me débrouiller ainsi
                  merci encore
                  @mitiés
                  b g
                  0
              2. Contributeur
                C'est juste quelqu'un qui sème des liens vers son site, partout, dans l'espoir d'améliorer son référencement dans les moteurs de recherche et de faire venir des visiteurs.

                A+
                0
                1. Modérateur
                  ben je vais en faire autant moi ....
                  pas moyen de la stopper au niveau du forum ?
                  0