Include php marche pas

juliendan Messages postés 288 Statut Membre -  
juliendan Messages postés 288 Statut Membre -
Bonjour a tous et bonne année!

Voilà, je souhaite avoir un bandeau recurrent sur toutes mes pages mais etant debutant j'ai appris qu'il fallait eviter les cadres. Donc j'ai decouvert la fonction include, et ça donne :

<?php include("F:\Sauvegarde Julien\jul archi\Divers\site 2008\bandeau.php"); ?>


c la ligne a inclure dans toutes mes pages comportant le bandeau pour l'appeler a chaque fois.

A part inclure cette ligne et réenregistrer mes pages en php et créeer une page comportant mon bandeau, faut il faire autre chose????

Car cela ne marche pas! Qqn peut il m'eclairer, merci d'avance...?
A voir également:

44 réponses

le père
 
Peux tu faire les manips et répondre aux questions posées dans le message 19 ?
0
juliendan
 
excuse, dans mon navigateur cette fois g ecrit "function include" avec un lien. mais y a rien derriere le lien.
0
juliendan
 
qd je clique sur le lien ça m'envoie sur :


Not Found

The requested URL /site 2008/function.include was not found on this server.
0
le père
 
1 - Et que donne la manip de mettre directement <?php echo 'coucou' ?> dans ton modèle1.php
2 - As-tu indiqué à un moment ou un autre à easyphp à dans quel répertoire se trouvaient les fichiers de ton site ?
3 - Sais tu quel est le répertoire racine de ton site ? Il est défini quelque part par easyPHP. Si tu ne sais pas ou trouver cette info, dis-le moi, je pourrai t'aider à la retrouver
0

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

Posez votre question
juliendan
 
1-la manip ne donne rien, g plus "function include" en haut de ma page alors que oui avec : <?php include('site 2008/bandeau'); ?>
2-g copié tout le repertoire de mon site (site 2008) dans www de easyphp
3- mon repertoire racine ça doit etre "site 2008" je pense non?
0
le père
 
1 - n'essaye pas de regarder la page avec dreamweaver. Tape directement dans la barre d'adresse de ton navigateur :
http://localhost/modele1.php si tu as recopié les fichiers de site 2008 directement sous www de easyphp
Si tu as créé un sous-répertoire site 2008 à l'intérieur de www, renomme-le site-2008 (il ne faut pas d'espace) et tape
http://localhost/site-2008/modele1.php

2- bonne manip

3 - le répertoire racine du site est presque sûrement www de easyphp
0
juliendan
 
ça me fait tjs pareil, g 2 liens "function include" en haut de ma page mais pas de bandeau nulle part!

Ca a pas l'air simple!
0
juliendan
 
j'ai fait un ctrl+A pour voir si y avait pas autre chose sur ma page et voilà :

Warning: include(site-2008/bandeau) [function.include]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 2.0b1\www\site-2008\modele-1.php on line 79

Warning: include() [function.include]: Failed opening 'site-2008/bandeau' for inclusion (include_path='.;C:/Program Files/EasyPHP 2.0b1\php5\pear\') in C:\Program Files\EasyPHP 2.0b1\www\site-2008\modele-1.php on line 79
0
le père
 
Peux-tu montrer ce qu'il y a dans le fichier bandeau.php ?
0
juliendan
 
<HTML>
<HEAD>
<TITLE>bandeau</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!-- ImageReady Preload Script (bandeau.psd) -->
<SCRIPT TYPE="text/javascript">
<!--

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}

function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}

var preloadFlag = false;
function preloadImages() {
if (document.images) {
bandeau_01_over = newImage("images/bandeau_01-over.gif");
bandeau_03_over = newImage("images/bandeau_03-over.gif");
bandeau_04_over = newImage("images/bandeau_04-over.gif");
bandeau_05_over = newImage("images/bandeau_05-over.gif");
bandeau_06_over = newImage("images/bandeau_06-over.gif");
bandeau_07_over = newImage("images/bandeau_07-over.gif");
preloadFlag = true;
}
}

// -->
</SCRIPT>
<!-- End Preload Script -->
<style type="text/css">
<!--
body {
margin-top: 120px;
background-color: #000000;
}
-->
</style></HEAD>
<BODY LEFTMARGIN=0 MARGINWIDTH=0 ONLOAD="preloadImages();">
<!-- ImageReady Slices (bandeau.psd) -->
<TABLE WIDTH=800 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
<TR>
<TD COLSPAN=3>
<A HREF="#"
ONMOUSEOVER="changeImages('bandeau_01', 'images/bandeau_01-over.gif'); return true;"
ONMOUSEOUT="changeImages('bandeau_01', 'images/bandeau_01.gif'); return true;">
<IMG NAME="bandeau_01" SRC="images/bandeau_01.gif" WIDTH=359 HEIGHT=108 BORDER=0 ALT=""></A></TD>
<TD COLSPAN=3>
<IMG SRC="images/bandeau_02.gif" WIDTH=441 HEIGHT=108 ALT=""></TD>
</TR>
<TR>
<TD>
<A HREF="#"
ONMOUSEOVER="changeImages('bandeau_03', 'images/bandeau_03-over.gif'); return true;"
ONMOUSEOUT="changeImages('bandeau_03', 'images/bandeau_03.gif'); return true;">
<IMG NAME="bandeau_03" SRC="images/bandeau_03.gif" WIDTH=175 HEIGHT=20 BORDER=0 ALT=""></A></TD>
<TD>
<A HREF="#"
ONMOUSEOVER="changeImages('bandeau_04', 'images/bandeau_04-over.gif'); return true;"
ONMOUSEOUT="changeImages('bandeau_04', 'images/bandeau_04.gif'); return true;">
<IMG NAME="bandeau_04" SRC="images/bandeau_04.gif" WIDTH=157 HEIGHT=20 BORDER=0 ALT=""></A></TD>
<TD COLSPAN=2>
<A HREF="#"
ONMOUSEOVER="changeImages('bandeau_05', 'images/bandeau_05-over.gif'); return true;"
ONMOUSEOUT="changeImages('bandeau_05', 'images/bandeau_05.gif'); return true;">
<IMG NAME="bandeau_05" SRC="images/bandeau_05.gif" WIDTH=152 HEIGHT=20 BORDER=0 ALT=""></A></TD>
<TD>
<A HREF="#"
ONMOUSEOVER="changeImages('bandeau_06', 'images/bandeau_06-over.gif'); return true;"
ONMOUSEOUT="changeImages('bandeau_06', 'images/bandeau_06.gif'); return true;">
<IMG NAME="bandeau_06" SRC="images/bandeau_06.gif" WIDTH=145 HEIGHT=20 BORDER=0 ALT=""></A></TD>
<TD>
<A HREF="#"
ONMOUSEOVER="changeImages('bandeau_07', 'images/bandeau_07-over.gif'); return true;"
ONMOUSEOUT="changeImages('bandeau_07', 'images/bandeau_07.gif'); return true;">
<IMG NAME="bandeau_07" SRC="images/bandeau_07.gif" WIDTH=171 HEIGHT=20 BORDER=0 ALT=""></A></TD>
</TR>
<TR>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=175 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=157 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=27 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=125 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=145 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=171 HEIGHT=1 ALT=""></TD>
</TR>
</TABLE>
<!-- End ImageReady Slices -->
</BODY>
</HTML>
0
le père
 
Dans le include de modele1.php, tu as bien mis bandeau.php et pas seulement bandeau ?
0
juliendan
 
oui, mais ça bouge tjs pas!
0
juliendan
 
</style></HEAD>
<BODY LEFTMARGIN=0 MARGINWIDTH=0 ONLOAD="preloadImages();">
<?php include('site-2008/bandeau.php'); ?>
0
le père
 
<?php include('./site-2008/bandeau.php'); ?>
0
le père
 
NON ! pardon
<?php include('./bandeau.php'); ?>
0
juliendan
 
Nom de dieu ça marche, il fallait mettre :

<?php include('bandeau.php'); ?>

excellent, merci bcp le père! Je m'attaque au reste!

A bientot! :-)))
0
le père
 
OOOOOOUUUUUUUUFFFFFFFFFFF!!!!!!!!!!!
!
0
juliendan
 
yes! J'ai été bien relou là :-)), encore merci!
0
le père
 
Tu aurais dû commencer par quelque chose de plus simple. Il te manque visiblement des bases.
Par exemple, ton fichier bandeau.php contient des balises <HTML> et </HTML>, il ne devrait pas être inclus à l'intérieur d'un autre document HTML.
Mais on aura peut-être l'occasion d'en reparler.

Bon week-end
0
juliendan
 
Je n'ai pas de connaissances php ou autre langage, mais j'ai voulu utiliser une fonction pour optimiser mon site.

Tu veux dire que cette manip n'est pas nickel?
0