Style CSS non pris en compte

  • Auteur de la discussion dartyduck
  • Date de début

dartyduck

Grand Meuble Suprême
Bonjour,
J'ai un site perso Free (peux pas donner de lien, trop perso) et il arrive souvent (trop à mon gout) que les pages s'affichent en texte brut, le style CSS n'étant pas pris en compte. Alors forcément la mise en page est toute pourrie et toute pas belle. Voici le message d'erreur :
[cpp]<b>Warning</b>: main(http://monsite.free.fr/header.php) [<a href='function.main'>function.main</a>]: failed to open stream: Connection timed out in <b>/mnt/112/sdc/5/2/monsite/accueilpage.php</b> on line <b>5</b><br />
<br />
<b>Warning</b>: main() [<a href='function.include'>function.include</a>]: Failed opening 'http://monsite.free.fr/header.php' for inclusion (include_path='/mnt/112/sdc/5/2/monsite/include:.:/usr/php4/lib/php') in <b>/mnt/112/sdc/5/2/monsite/accueilpage.php</b> on line <b>5</b><br />[/cpp]

Surtout que la plupart du temps, le style s'affiche normalement, alors ce n'est pas un probleme de codage.

Merci de votre aide.
 

boub popsyteam

Grand Maître
Ca ne le fait que sur ta page, ou bien sur d'autres en meme tps ?
Ptet que free sature tout simplement ...
 

marsien

Grand Maître
Tu as mis des liens absolus dans tes includes ? J'ai eu le même problème avec l'insertion d'images chez Free et les fonctions php de travail sur les images. Je me demande si Free en mutualise pas un peu trop ses serveurs, avec des liens variables posant ce genre de problèmes...

Préfère toujours les liens relatifs :)
 

dartyduck

Grand Meuble Suprême
en effet, j'utilise '../page.html' dans les include sur ce site
sur les autres sites j'utilise 'http://monsite.free.fr/page.html' et je n'ai pas de probleme d'affichage.
Mais pour ce qui est du css, j'utilise href="/style.css" sur tous mes sites mais seul le premier ne l'affiche pas... bizarre...
 

marsien

Grand Maître
Ben en fait c'est pas le problème, car '../page.html' est un lien relatif et 'http://monsite.free.fr/page.html' est un lien absolu. Donc tu utilises bien des liens relatifs dans ce site...

Dans ton cas, le problème vient que PHP n'arrive pas à inclure ton fichier 'header.php' dans ta page 'accueilpage.php'... Soit il y a un truc qui va pas dans ton lien dans le include de accueilpage.php, soit ton header.php est foireux, soit je ne voit pas !

Poste ici les premières lignes du code PHP de accueilpage.php (environ les 10 premières) et le code complet de ton header.php :)
 

dartyduck

Grand Meuble Suprême
Code de 'accueilpage.php' :
[cpp]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<?php
include("http://monsite.free.fr/header.php");
?>

<body>

<table>
<tr>
<td align="center">

<div id="main">

<div id="hautpage"></div>

<div id="firstframe">

<div id="logogauche">
</div>

<div id="titre">
</div>

<div id="logodroite">
</div>

</div>

<div id="secondframe">

<div id="menu">
<?php
include("menu.php");
?>
</div>
...[/cpp]

Code de 'header.php':
[cpp]<head>
<title>La maison, les travaux, les photos, les plans</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<link rel="stylesheet" type="text/css" href="/style.css" />
<link rel="stylesheet" type="text/css" href="/contact/style_guestbook.css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="/menu-ie.css" />
<![endif]-->
</head>[/cpp]
merci.
 

marsien

Grand Maître
Contrairement à ce que tu disais, dans ton include tu as bien mis un lien absolu (http....) et non relatif. Et comme je le disais, ce type d'inclusion pose problème chez Free (et peut-être aussi chez les autres hébergeurs mutualisés).

Essaie donc un lien relatif en mettant simplement :
Code:
include('header.php');
A condition que ton header.php soit au même niveau d'arborescence que ton accueilpage.php
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 040
Membres
1 586 389
Dernier membre
ROCKET8
Partager cette page
Haut