2 petit soucis en php

Bonjour,
voilà j'ai 2 soucis où je ne vois pas l'erreur (ps : j'y était dessus à 5h du matin et j'ai dormi 7h ^^)
donc le 1er soucis c'est que je n'arrive pas à faire apparaitre le site en fesant :

$titre="Accueil";
puis : <?php echo="titre" ?>

et la seconde c'est qu'il me prend pas en compte le design.css.

je susi avec beaucoup d'include (en local par esayphp) :

../
index.php

../includes/
head.php
design.css

code :
head.php : (même en enlevant les ../ du design.css ca ne marche pas.)

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="../includes/design.css" />
<title><? php echo "$titre"; ?></title>
</head>
<body>
<div id="en_tete">
<div align="center"><br />
<table width="80%" height="5%" border="0" align="center">
<tr>
<td>Accueil</td>
<td>Présentation</td>
<td>Inscription</td>
<td>Connecté</td>
<td>Forum</td>
<td>IRC</td>

<td>Contact</td>
</tr>
</table>
</div>
</div>

design.css :

en_tete
{
background-color: blue;
}
corps
{
background-color: grey;
}

et index.php :

<?php
$titre="Accueil";
include "includes/head.php"; ?>

<div id="corps">
[...]suivis du contenu de la page

Merci beaucoup à ceux qui m'éclaireront :)
ps : utilise IE 8 avec easyphp 3 sous xp sp3

--
Le meilleur combat contre les virus n'est pas de les supprimer mais de les soumettres.
Eset Smart Security 4 + Prevx Edge 3 => protection parfaite.

4 réponses

  1. ok merci mais pour l'include du head.php ca marche bien comme cete à l'origine :

    c'est à dire :
    <?php
    $titre='Accueil';
    include "includes/head.php"; ?>

    je testerai ca aussi avec un ./
    merci beaucoup.
    1. Ok, si je comprends bien le dossier /www/ est fait ainsi:

      index.php
      includes/
      design.css
      head.php

      Si c'est le cas, pour l'appel du css tu feras un
      href="./includes/design.css"

      Et pour le head.php, pareil:
      <?php include('./includes/head.php'); ?>


      PS: A noter le " ./ " et non " ../ "

      De la sorte, ca devrait fonctionner.
      Voila bon courage :-)
      1. ok merci pour le titre je testerai chez moi (oui je travail la ...enfin travail...lol)
        oui pour le css c'est bien ca, ah moin que j'ai mal codé le CSS ?

        bon je voulais faire des screens mais j'ai les site qui sont restreint pour envoyer les screenshoty s

        le repertoire racine est www/
        ensuite j'ai

        index.php
        puis juste le sous dossier includes avec head et design.css, ca marche bien pour includes head.php mais pas le css :s

        mouai je ressayerai chez moi peu etre en le mettant à la racine et non pas dans un sous dossier.
        encore merci.
        1. Bonjour dorgane,
          pour le titre:
          $titre = 'Accueil';
          <title><?php echo $titre; ?></title>
          
          devrait faire l'affaire

          Autrement pour l'include de ton design ce que tu dis est bizzare, tu dit avoit testé avec les " ../ " et sans... Ce qui voudrait dire que le "includes" est a deux endroits différent :-s
          bon si en effet le répertoire "includes" et dans un dossier plus haut dans l'arboresance le "../" est de mise, sinon essaye avec le chemin absolu (je ne connais pas la conf easyphp) genre:

          <link rel="stylesheet" (...) href="/www/site/includes/design.css" />