Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
947 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  include qui n'affiche rien

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

include qui n'affiche rien

n°1775796
Sephirius2
Posté le 22-08-2008 à 08:42:22  profilanswer
 

Salut,
 
J'ai un petit problème... Je me suis inspiré du code de NazzTazz de la rubrique blabla@php concernant l'utilisation d'un include pr afficher les pages ainsi que l'url rewriting... J'adapte un peu le code pr faire un test avec des pages fonctionnelles et rien ne s'affiche... Je suis perdu la... si quelqu'un peu me dire ou je me suis (encore  :ange: )embrouillé...
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3. <head>
  4.  <title>CDH-Hastière - Belgium</title>
  5.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.  <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
  7.  <link rel="stylesheet" media="screen" type="text/css" title="Theme" href="theme.css" />
  8. </head>
  9. <body>
  10. <div id="body_page">
  11.  <div id="haut_de_page">
  12.   <?php
  13.   include ("entete.php" )
  14.   ?>
  15.  </div>
  16.  <div id="conteneur">
  17.   <div id="menu_gauche">
  18.    <?php
  19.    include ("menu_gauche.php" )
  20.    ?>
  21.   </div>
  22.   <div id="menu_droit">
  23.    <?php
  24.    include ("menu_droit.php" )
  25.    ?>
  26.   </div>
  27.   <div id="centre_de_page">
  28.    <?php
  29.    $pages_ok = array('accueil' => 'accueil.php', 'liens' => 'liens.php');
  30.    if (in_array($_GET['page'], $pages_ok)) {
  31.    include $_GET['page'].'.php';
  32.    } else {
  33.    header ('HTTP/1.1 404 Not Found');
  34.    die();
  35.    }
  36.    ?>
  37.   </div>
  38.  </div>
  39.  <div id="bas_de_page">
  40.    <?php
  41.    include ("copyright.php" )
  42.    ?>
  43.  </div>
  44. </div>
  45. </body>
  46. </html>


 

Code :
  1. /* ---> Page de CSS pour le site cdH-Hastière <---*/
  2. body
  3. {
  4.     width: 100%;
  5. margin: 0; /* pour éviter les marges */
  6. text-align: center;
  7. background-color: yellow;
  8. background-image: url("images/background.png" ); /* image de fond */
  9. background-repeat: repeat-x;
  10. font: 0.8em "Trebuchet MS", helvetica, sans-serif ; /* police par défaut */
  11. }
  12. #body_page
  13. {
  14. border: none;
  15. margin: auto;
  16. margin-top: 20px;
  17. margin-bottom: 0px;
  18. height: 100%;
  19. width: 984px;
  20. text-align:left;
  21. background-color: none;
  22. }
  23. #haut_de_page
  24. {
  25. margin-bottom: 0px;
  26. height: 180px;
  27. width: 984px;
  28. background-color: none;
  29. background-image: url("images/banniere.png" );
  30. background-repeat: no-repeat;
  31. }
  32. #conteneur
  33. {
  34. height: 620px;
  35. width: 984px;
  36. background-color: none;
  37. margin-bottom: 0px;
  38. background-color: none;
  39. }
  40. #menu_gauche
  41. {
  42. float: left;
  43. height:620px;
  44. width: 180px;
  45. background-color: white;
  46. background-image: url("images/lateralg.png" );
  47. background-repeat: repeat-y;
  48. }
  49. dl, dt, dd, ul, li  .menu
  50. {
  51. margin: 0;
  52. margin-top: 0px;
  53. padding: 0;
  54. list-style-type: none;
  55. }
  56. .menu img
  57. {
  58. border:none;
  59. }
  60. .menu dt
  61. {
  62. list-style-image: url("images/leftpuce2.png" );
  63. }
  64. .menu
  65. {
  66. position: relative;
  67. top: 0;
  68. left: 20px;
  69. }
  70. dl.menu
  71. {
  72. width: 140px; /*taille des cadres menu*/
  73. list-style-image: url("images/leftpuce2.png" );
  74. }
  75. dl.menu dt
  76. {
  77. cursor: pointer; /*remplace flèche par main*/
  78. margin: 2px 0; /*ecart entre les cadres menus*/
  79. height: 20px; /*hauteur des cases menus*/
  80. line-height: 20px;
  81. text-align: left; /*texte menu aligné à droite*/
  82. padding-left: 00px; /*deplacement vers la droite du texte du menu*/
  83. /*font-weight: bold;*/ /*texte menu en gras*/
  84. /*border: 1px solid gray;*/
  85. background: none; /*couleur de fond des menus fermé*/
  86. color: white; /*texte couleur blanche*/
  87. }
  88. dl.menu dd
  89. {
  90. padding-left: 20px;
  91. /*border: 1px solid gray;*/
  92. }
  93. dl.menu li
  94. {
  95. text-align: left;
  96. margin-left: 20px;
  97. background: none; /*couleur de fond des menus ouvert*/
  98. }
  99. dl.menu li a, dl.menu dt a {
  100. color: white; /*couleur pour les liens actif*/
  101. text-decoration: none; /*supprime le surlignement des liens*/
  102. display: block;
  103. border: 0 none;
  104. height: 100%;
  105. }
  106. dl.menu li a:hover, dl.menu dt a:hover {
  107. background: red; /*couleur de surlignement au passage de la souris*/
  108. }
  109. #menu_droit
  110. {
  111. float:right;
  112. height: 620px;
  113. width: 180px;
  114. background-color: orange;
  115. background-image: url("images/laterald.png" );
  116. }
  117. #centre_de_page
  118. {
  119. height: 620px;
  120. margin-right:180px;
  121. margin-left: 180px;
  122. background-color: green;
  123. }
  124. #bas_de_page
  125. {
  126. margin-top: 0px;
  127. margin-bottom: 4px;
  128. height: 80px;
  129. width: 984px;
  130. background-color: black;
  131. }


 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <title>un menu déroulant en CSS et javascript</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. <link rel="stylesheet" media="screen" type="text/css" title="Theme" href="theme.css" />
  7. <script type="text/javascript">
  8. <!--
  9. window.onload=montre;
  10. function montre(id) {
  11. var d = document.getElementById(id);
  12. for (var i = 1; i<=10; i++) {
  13.  if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  14. }
  15. if (d) {d.style.display='block';}
  16. }
  17. //-->
  18. </script>
  19. </head>
  20. <body>
  21. <dl class="menu">
  22. <h3>cdH-Hastière</h3>
  23.  <dt onclick="javascript:montre('smenu1');"><a href="index.php?page=accueil"><img src="images/leftpuce2.png" alt="puce"/>  Accueil</a></dt>
  24.  <dt onclick="javascript:montre('smenu2');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  Agenda</a></dt>
  25.   <dd id="smenu2">
  26.    <ul>
  27.     <li><a href="#">Année en cours</a></li>
  28.     <li><a href="#">Archives</a></li>
  29.    </ul>
  30.   </dd>
  31.  <dt onclick="javascript:montre('smenu3');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  Actualité</a></dt>
  32.  <dt onclick="javascript:montre('smenu4');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  Publications</a></dt>
  33.   <dd id="smenu4">
  34.    <ul>
  35.     <li><a href="#">Année en cours</a></li>
  36.     <li><a href="#">Archives</a></li>
  37.    </ul>
  38.   </dd>
  39.  <dt onclick="javascript:montre('smenu5');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  Comité et Contacts</a></dt>
  40.  <dt onclick="javascript:montre('smenu6');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  Présentation du cdH</a></dt>
  41.   <dd id="smenu6">
  42.    <ul>
  43.     <li><a href="#">Local</a></li>
  44.     <li><a href="#">National</a></li>
  45.    </ul>
  46.   </dd>
  47.  <dt onclick="javascript:montre('smenu7');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  L'arrondissement</a></dt>
  48.  <dt onclick="javascript:montre('smenu8');"><a href="index.php?page=liens"><img src="images/leftpuce2.png" alt="puce"/>  Liens</a></dt>
  49.  <dt onclick="javascript:montre('smenu9');"><a href="#"><img src="images/leftpuce2.png" alt="puce"/>  Contacts</a></dt>
  50. </dl>
  51. </body>
  52. </html>


 
Vous avez les 3 pages suivantes index.php theme.css et menu_gauche.php chaque page joue sur l'affichage de ma page via le include... si vous avez une idée de l'endroit ou je me suis planté je ss tt ouïe

mood
Publicité
Posté le 22-08-2008 à 08:42:22  profilanswer
 

n°1775798
FlorentG
Posté le 22-08-2008 à 08:50:11  profilanswer
 

Déjà va y avoir un gros problème en cas de page pas trouvée, parce que tu balances un header en plein milieu [:sadnoir] (du moins si l'output buffering est off)

n°1775865
Sephirius2
Posté le 22-08-2008 à 10:42:01  profilanswer
 

justement comme c'est un code betement copié je ne sais absolument pas à quoi sert la partie "header ('HTTP/1.1 404 Not Found');" si j'ai bien compris c'est censé renvoyer vers une page erreur...  
 
L'output buffering off what's this???? dsl je connais pas ca...
 
Je vais supprimer cette partie de mon code et tenter de mettre la sécurité de mon site à mal et puis je chercherai une solution alternative...  
 
Ce qui me pose le plus gros problème c'est qu'aucune page ne veut s'afficher pourtant elle existe bien ...

n°1776832
starconsol​e
Vous n'en reviendrez pas.
Posté le 24-08-2008 à 22:27:00  profilanswer
 

Un truc con... faut pas des ";" dans tes include ?
 
comme ça :
 
<?php
include ("entete.php" );
?>
 
(c'est au hasard en passant, j'ai de TRES maigres connaissances :d)


Message édité par starconsole le 24-08-2008 à 22:28:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  include qui n'affiche rien

 

Sujets relatifs
Conseil include securiséFonction include pose problème intégration phpbb2
[PHP] Readdir pète les plombs & n'affiche pas tout le contenu d'un repInclude et raccourci
La page ne s'affiche pas...problème de conflit avec Include suivant langue, avec script pas à moi
Include suivant langue : pb de conflit ?[résolu] OVH probleme set_include_path()
[Résolu] Fil d'Ariane PHP/MySQL sur système d'include"unterminated string literal" oui mais je ne vois rien (Javascript)
Plus de sujets relatifs à : include qui n'affiche rien


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR