Porblème de fond

Eléphanteau du PHP | 14 Messages

07 mars 2007, 21:05

Bonjour,

J'ai un ptit problèm avec mon site :

http://allison.busschaert.free.fr/reason/

Le fond du contenu ne s'affiche pas, d'habitude je n'ai aucun problème et la je dois avouer que je ne comprends pas...
Merci de m'aider.

Lily

Eléphant du PHP | 216 Messages

07 mars 2007, 21:28

Bonsoir,
Désolé, mais chez moi ça s'affiche essai de vider le cache de ton navigateur puis retourne sur ton site :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Invité
Invité n'ayant pas de compte PHPfrance

08 mars 2007, 09:59

au fait avec mozilla, ça marche, mais sur internet explorer ça ne fonctionne pas du tout

Eléphanteau du PHP | 14 Messages

08 mars 2007, 10:00

oops c'est moi qui ai répondu, je pensais être connectée.

Mammouth du PHP | 737 Messages

08 mars 2007, 16:29

Salut Athena,

J'ai ouvert la source de ta page et suis tombé sur quelques pétouilles qui, à mon avis, est la source de ton problème. Tu dois certainement faire appel à des include et tu as oublié de retirer toutes les balises d'entête, ce qui fait que tu te retrouves avec plusieurs balises <html>, <head>, <link href="style.css" rel="stylesheet" type="text/css">...IE doit boire la tasse alors que Firefox arrive à gérer le truc. Jettes un oeil en faisant clic droit -> afficher la source dans IE et recherche les dites balises, tu verras. Fais un coup de propre dans ton code en enlevant les balises répétées de tes include et réessaye ;)

Mega
:)

Eléphanteau du PHP | 14 Messages

08 mars 2007, 18:55

J'ai effacé tt mes balises html, et ca ne change rien! c'est vraiment chiant alors que sur mozilla ca va, ms bon j'utilise plus explorer dc :roll: :roll: :(

Invité
Invité n'ayant pas de compte PHPfrance

09 mars 2007, 02:07

Re,

Nope en affichant ta source j'ai vu que tu avais tout retiré.
Tu utilises bien des include PHP ? Peux-tu me montrer ton code de la page d'accueil et également ton fichier css. Pour info, moi non plus je ne vois pas ton fond donc imagines le problème une fois en ligne.

Mega
:)

Eléphanteau du PHP | 14 Messages

09 mars 2007, 12:44

Voici mes codes :

<table id="Table_01" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="7">
<img src="images/11.jpg" width="800" height="367" alt=""></td>
</tr>
<tr>
<td>
<img src="images/22.jpg" width="49" height="58" alt=""></td>
<td>
<img src="images/33.jpg" width="202" height="58" alt=""></td>
<td>
<img src="images/44.jpg" width="171" height="58" alt=""></td>
<td>
<img src="images/55.jpg" width="142" height="58" alt=""></td>
<td>
<img src="images/66.jpg" width="185" height="58" alt=""></td>
<td>
<img src="images/77.jpg" width="51" height="58" alt=""></td>
</tr>
<tr>
<td colspan="7">
<img src="images/1.jpg" width="800" height="37" alt=""></td>
</tr>
<tr background="images/3.jpg">
<td colspan="7"><table width="600" border="0" align="center">
<tr>
<td><?php

// On d&eacute;finit le tableau contenant les pages autoris&eacute;es
// ----------------------------------------------------
$pageOK = array ('news' => 'news.inc.php',
'lily' => 'moi.inc.php',
'galerie' => 'galerie.inc.php',
'site' => 'site/site.inc.php',
'home' => 'accueil.inc.php',
'courbet' => 'galerie/courbet/courbet.inc.php',
'stef' => 'galerie/stef/stef.inc.php',
'kadomi' => 'galerie/kadomi/kadomi.inc.php',
'karikese' => 'galerie/karikese/karikese.inc.php',
'colson' => 'galerie/colson/colson.inc.php',
'wavy' => 'galerie/wavy/wavy.inc.php',
'divers' => 'galerie/divers/divers.inc.php',
'beine' => 'galerie/beine/beine.inc.php',
'blanc' => 'galerie/blanc/blanc.inc.php',
'michel' => 'galerie/michel/purnelle.inc.php',
'lindeboom' => 'galerie/lindeboom/lindeboom.inc.php',
'liens' => 'site/liens/liens.inc.php',
'modeles' => 'site/liens/modeles.inc.php',
'photographes' => 'site/liens/photographes.inc.php',
'merci' => 'site/merci.inc.php',
'bannieres' => 'site/bannieres/bannieres.inc.php',
'contact' => 'site/contact.inc.php',
'massant' => 'galerie/massant/massant.inc.php',
'lili' => 'galerie/lili/lili.inc.php',);

// On teste que le param&egrave;tre d'url existe et qu'il est bien autoris&eacute;
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('accueil.inc.php'); // Page par d&eacute;faut quant elle n'existe pas dans le tableau
};?></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="7">
<img src="images/5.jpg" width="800" height="239" alt=""></td>
</tr>
</table>

ce n'es pas des includes.

Mammouth du PHP | 737 Messages

09 mars 2007, 13:15

Bonjour Athena,

Si regarde :
// On teste que le param&egrave;tre d'url existe et qu'il est bien autoris&eacute; 
// ----------------------------------------------------------------- 
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) { 
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page 
} else { 
include('accueil.inc.php'); // Page par d&eacute;faut quant elle n'existe pas dans le tableau 
};?>
Ta page d'index doit débuter comme tu l'avais fait au départ par les balises classiques <html><head> etc... et se terminer par </body></html> (page html classique en somme) et c'est des fameuses pages appelées par ton tableau que tu dois retirer les balises <html><head> car dans le cas présent ton code commence directement par un <table> et si tu regardes bien plus bas (quand tu affiches la source dans IE) tu as la balise <html><head> de la page appelée ce qui n'est pas correct...Tu me suis ?

Mega
:)

Eléphanteau du PHP | 14 Messages

09 mars 2007, 13:30

euhhh :lol: oui et non, comme je débute seulement en php, je suis un peu nulle part lol sorry

Mammouth du PHP | 737 Messages

09 mars 2007, 15:37

Lol, ok je reprends.

Visiblement ta page d'index gère l'affichage général de ton site grâce à un tableau qui suivant la valeur de ta variable dans l'url t'include (du verbe includer :lol:) telle ou telle page php sous ton bandeau/menu.

Ta page d'index doit donc ressembler à une page html classique et "débuter" par la balise <html> puis les classiques <head><title></title></head><body>tes scripts d'appel php et ton contenu</body></html> (grossomodo)

Parlons maintenant des pages appelées. Si tu les as créé sur le même modèle que ton index tu as certainement les balises <html><head><title></title></head><body></body></html> et bien c'est ces balises de ces pages là que tu dois retirer de façon à ne pas appeler par la suite 2 fois une balise <html>, 2 fois une balise <head>...Plus clair ?

Si ta page appelée ressemble à ça :

Code : Tout sélectionner

<html> <head> <title></title> </head> <body> <table> <tr> <td>blablablablabla</td> </tr> </table> </body> </html>
elle doit se transformer tout simplement en :

Code : Tout sélectionner

<table> <tr> <td>blablablablabla</td> </tr> </table>
Je reste à ta dispo ;)

Mega
:)

Eléphanteau du PHP | 14 Messages

09 mars 2007, 17:13

Merci, j'ai compris, mais le problème c'est que ça ne change toujours pas :( :roll: trop space php

Mammouth du PHP | 737 Messages

09 mars 2007, 17:29

Re,

Nope, c'est pas encore ca puisque quand j'affiche la source de ta page j'obtiens :

Code : Tout sélectionner

<html> <table id="Table_01" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="7"> <img src="images/11.jpg" width="800" height="367" alt=""></td> </tr> <tr> <td> <img src="images/22.jpg" width="49" height="58" alt=""></td> <td> <img src="images/33.jpg" width="202" height="58" alt=""></td> <td> <img src="images/44.jpg" width="171" height="58" alt=""></td> <td> <img src="images/55.jpg" width="142" height="58" alt=""></td> <td> <img src="images/66.jpg" width="185" height="58" alt=""></td> <td> <img src="images/77.jpg" width="51" height="58" alt=""></td> </tr> <tr> <td colspan="7"> <img src="images/1.jpg" width="800" height="37" alt=""></td> </tr> <tr background="images/3.jpg"> <td colspan="7"><table width="600" border="0" align="center"> <tr> <td><html> <table width="600" border="0"> <tr> <td><p align="center"><br> <span class="text3">Bienvenue</span></p> <p align="center" class="text1">Bonjour &agrave; tous, </p> <p align="center" class="text1">Je m'appelle Allison alias Lily et je suis mod&egrave;le photo depuis peu de temps. Je recherche des photographes amateurs, professionnels ou confirm&eacute;s. </p> <p align="center" class="text1">Si vous aimez mes photos et que vous d&eacute;sirez que je pose pour vous, il suffit de m'envoyer un petit email avec les conditions que je demande (voir mon profil "Lily").</p> <p align="center" class="text1">Au passage, laissez moi un message dans mon livre d'or, cela fait toujours plaisir (dans la partie "site"). </p> <p align="center" class="text1">Merci &agrave; tous et &agrave; bient&ocirc;t peut &ecirc;tre.</p> <p align="center">&nbsp;</p> <p align="center" class="text3">Updates du site </p> <p align="center" class="text3"><em><u><strong>18/02/07</strong></u></em></p> <p align="center" class="text1">Nouvelles photos : Wavy.</p> <p align="center" class="text3"><em><u><strong>27/01/07</strong></u></em></p> <p align="center" class="text1">Nouvelles photos : Lili Bonczijk</p> <p align="center" class="text1"><strong>SEANCES A VENIR : </strong></p> <p align="center" class="text1">24/02/07 : Patrice Pontus, duo avec Benjamin</p> <p align="center" class="text1">03/03/07 : Andre Vandergucht</p> <p align="center" class="text1">24/03/07 : Fr&eacute;d&eacute;ric Karikese</p> <p align="center" class="text1">31/03/07 : HM</p> <p align="center" class="text1">07/04/07 : Eric Coet</p> <p align="center" class="text1"><strong>SEANCES A PROGRAMMER : </strong></p> <p align="center" class="text1">24/02/07 : William Beine avec Manuella (&agrave; confirmer)</p> <p align="center" class="text1">Une seance avec Kadomi, soit duo ou solo</p> <p align="center" class="text1">Une seance avec Ymagine</p> <p align="center" class="text1">Une seance duo avec Audrey et Ghislain Lindeboom</p> <p align="center" class="text1">Une seance avec Patrice Pontus<br> </p> <p align="center" class="head">&nbsp;</p></td> </tr> </table> </html> </td> </tr> </table></td> </tr> <tr> <td colspan="7"> <img src="images/5.jpg" width="800" height="239" alt=""></td> </tr> </table> </html>
Dès la 2ème ligne on devrait avoir un <head> puis <title>puis</title>, </head> et la balise <body>à cet endroit, tout ce que l'internaute voit</body>. Tes balises <html></html> sont bien placées, du mieux donc ;)

Toujours à ta dispo !

Mega
:)

Eléphanteau du PHP | 14 Messages

10 mars 2007, 12:07

ben voila, ms c'est toujours le meme...

Mammouth du PHP | 991 Messages

10 mars 2007, 12:19

toujours pas bon regarde encore la source de la page generé sur ton site ^^ il 2 fois body ^^
DevOps, Symfony4, Hoa