Problème PHP, portion de page

jojo -  
 jojo -
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



A voir également:

9 réponses

varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
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?
0
jojo
 
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
0
le père
 
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é
0
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jojo
 
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 ?
0
Luxerails Messages postés 159 Date d'inscription   Statut Membre Dernière intervention   41
 
Oui, il faut que toujours que tu passes par http://localhost/ sinon le php sera ignoré.
0
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
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
0
le père
 
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)
0
jojo
 
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.
0