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. 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" />
    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. 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 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.