Problème PHP, portion de page

Bonjour, en ce moment je suis entrain d'apprendre le php sur le site du zéro mais je suis face à un problème.
A ce chapitre qui ne parait pas si difficile que ça, mais un truc me tracasse :

http://www.siteduzero.com/tutoriel-3-207759-inclure-des-portions-de-page.html

Donc j'ai crée un index.php, puis un menus.php mais ce que je ne comprends pas c'est que sur la page d'index.php il n'y a aucun menu qui fait appel à menus.php

Pourtant j'ai bien mis <?php include("menus.php"); ?>

Et j'ai ça comme page d'index :

http://www.cijoint.fr/cjlink.php?file=cj201104/cijUIDAXUA.jpg

Donc comme vous pouvez le voir il n'y a pas le menu qui y est attaché :

http://www.cijoint.fr/cjlink.php?file=cj201104/cijmbb17KN.jpg

Ou je suis complément hors sujet mais je ne vois pas.

Merci

9 réponses

  1. Bonjour,

    Es tu sur que tes deux fichier sont bien dans le meme dossier cote à cote?
    As tu enregistré les fichier, puis redemarré ta page web?

    Peut tu nous montrer le code complet de ta page index.php entre des balise de code?
    1. Salut, merci de m'aider

      Donc mon code index.php :

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
      <title>Mon super site</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      </head>

      <body>

      <?php include("entete.php"); ?>

      <?php include("menus.php"); ?>

      <div id="corps">
      <h1>Mon super site</h1>

      <p>
      Bienvenue sur mon super site !<br />
      Vous allez adorer ici, c'est un site génial qui va parler de... heu... Je cherche encore un peu le thème de mon site :-D
      </p>
      </div>

      </body>
      </html>

      et Menu :

      <div id="menu">
      <div class="element_menu">
      <h3>Titre menu</h3>
      <ul>
      <li><a href="page1.html">Lien</a></li>
      <li><a href="page2.html">Lien</a></li>
      <li><a href="page3.html">Lien</a></li>
      </ul>
      </div>
      </div>

      et donc quand je cliquer sur index.php j'ai ceci :

      http://www.cijoint.fr/cjlink.php?file=cj201104/cijUIDAXUA.jpg

      Et la voici mes fichier php

      http://www.cijoint.fr/cjlink.php?file=cj201104/cijdvmm8cG.jpg

      Plus haut il y a d'autres fichier en .html
      1. Bonjour

        donc quand je cliquer sur index.php j'ai ceci 

        Il ne faut pas cliquer sur index.php. Il faut le visiter avec un navigateur.
        As-tu un serveur HTTP installé sur ta machine ? le PHP est-il installé aussi ?
        Si oui, tu devrais mettre tes fichiers dans le dossier racine de ton site (ça n'a pas l'air d'être le cas) et l'appeler en tapant l'adresse de ta page dans la barre d'adresse de ton navigateur : http://localhost ou quelque chose du genre.

        Sans ça, ton PHP est complètement ignoré
        1. Sa me semble correcte.
          Tu utilises easyPHP pour le lancer? tu ne fait pas comme s'il s'agissait juste d'un fichier html non compilé; parceque ton erreur du coup semble venir de la: il ignore le php
          1. Hum d'accord merci de vos réponses ba en fait au début mon icone index.php était blanche et pour l'ouvrir j'ai du choisir dans les programmes et j'ai choisis google chrome.

            Donc en fait, c'est pas la même chose qu'un simple fichier .html ?
            Il fallait que je le mette avec Wamp ? pour simuler un serveur ?
            1. Oui, il faut que toujours que tu passes par http://localhost/ sinon le php sera ignoré.
              1. En effet, sur le site du zero, il est bien expliqué au debut comment installer l'environnement qui va te permettre de faire du php.

                A la difference du javascript et du html, un navigateur ne suffit pas pour lire le php, il faut passer par un serveur, en l'occurence pour toi un serveur local.

                Effectivement sur le site du zero tu as du louper ce chapitre
                1. Oui, il faut que tu utilises wamp.
                  Ce n'est pas pour "simuler" un serveur : wamp contient VRAIMENT un serveur. (en l'occurence Apache : W A M P = Windows Apache Mysql Php)
                  1. Okay, merci de vos réponses, donc je vais utiliser toujours wamp pour voir le résultat. Je ne savais pas qu'il fallait l'utiliser toujours pour voir le résultat.