Problème au niveau de l'include.

Ce topic a été résolu
PlioxFx

PlioxFx Le 17 juillet 2016 à 09:29 (Édité le 25 janvier 2019 à 17:51)

<!DOCTYPE html>
<html>
   <!-- Tête de la page -->
   <head>
      <title>NewMobile - Accueil</title>
      <meta charset="utf-8">
      <link rel="stylesheet" type="text/css" href="http://newmobile.esy.es/web-style/style-contants.css">
   </head>
   <!-- Corps de la page -->
   <body>
      <ul>
         <li><a href="#">Accueil</a></li>
         <li><a href="#">Articles</a></li>
         <li><a href="#">Equipe</a></li>
         <li><a href="#">CGU</a></li>
         <li><a href="#">Nous contacter</a></li>
      </ul>
   </body>
   <!-- Bas de la page -->
   <footer><center>
      <?php session_start(); ?>
      <?php
      if(file_exists('compteur_visites.txt'))
      {
              $compteur_f = fopen('compteur_visites.txt', 'r+');
                $compte = fgets($compteur_f);
      }
      else
      {
              $compteur_f = fopen('compteur_visites.txt', 'a+');
              $compte = 0;
      }
      if(!isset($_SESSION['compteur_de_visite']))
      {
              $_SESSION['compteur_de_visite'] = 'visite';
              $compte++;
              fseek($compteur_f, 0);
              fputs($compteur_f, $compte);
      }
      fclose($compteur_f);
      echo '<strong>'.$compte.'</strong> visites effectuées sur le site.';
      ?>
      <br />
      <?php include("../includes/footer.php"); ?>
   </footer></center>
</html>
Bonjour à vous chère communauté de PrimFx,
Aujourd'hui je m'adresse à vous car j'ai rencontré un problème.

Information: Je suis chez Hostinger, j'ai déjà fait quelque recherche sur le net.
Problème: Je voudrais inclure une page qui est dans un dossier.

Erreur:

http://image.noelshack.com/fichiers/2016/28/1468754352-capture.png


Cordialement,
PlioxFR.
lecteursdb

lecteursdb Le 17 juillet 2016 à 11:49

salut 'PlioxFR'
j'ai regardé ton code. quelle est l'erreur qui s'affiche ? Rien ne se voit sur ce que t'as posté essaye de renvoyer ;)
Nobodief

Nobodief Le 17 juillet 2016 à 12:22

Bonjour, 

J'opterais pour un require_once plutôt qu'une include.
PlioxFx

PlioxFx Le 17 juillet 2016 à 13:21

lecteurdb, voici l'image http://image.noelshack.com/fichiers/2016/28/1468754352-capture.png .
PlioxFx

PlioxFx Le 17 juillet 2016 à 13:21 (Édité le 17 juillet 2016 à 13:24)

Nobodief, ce que je ne comprend pas c'est pourquoi mon include ne marche pas ... J'ai testé, le require_one me fait la même erreur peut être hostinger à pas un bonne version de php :/
Le_Futuriste

Le_Futuriste Le 17 juillet 2016 à 13:59

Salut,

J'ai un doute.
      <?php include("../includes/footer.php"); ?>
Le chemin d'acces est t-il vraiment utilisable ? Ya t-il un dossier nommé ".." sur ton FTP ?
Si non je t'invite à changer le chemin d'acces.
Si, par exemple ton code que tu a mit plus haut est dans le fichier "index.php" et que il se situe à la racine du FTP et que tu a ton dossier nommé "includes" dans la racine alors il suffit de mettre :

      <?php include("includes/footer.php"); ?>
Je suis surement hors-sujet mais je ne voit que ça.
PlioxFx

PlioxFx Le 17 juillet 2016 à 14:02

Merci Le_Futuriste, il me semblait que le ../ marchait d'habitude, une erreur stupide de ma par. Merci à toi 😉
Le_Futuriste

Le_Futuriste Le 17 juillet 2016 à 15:56

de rien, c'est ma première contribution sur un forum qui fait qu'un topic soit résolue je marque ça dans mes achievements xxddd
lecteursdb

lecteursdb Le 18 juillet 2016 à 08:32

cool effectivement sur ton image on voit que l'erreur fait référence à un problème de chemin...bonne continuation ;)
Nobodief

Nobodief Le 18 juillet 2016 à 10:59 (Édité le 18 juillet 2016 à 11:00)

En faite je te dit d'opter pour un require, parce que l'include est bourré de faille à corriger et à sécuriser, tandis que le require est beaucoup plus sécurisé.

Ensuite le once c'est pour vérifier que le fichier n'est inclus qu'une seule fois.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte