0

我正在制作一个网站,其中所有页面的页眉和页脚都相同。我查看了一些关于如何拥有 header.php 和 footer.php 的教程,然后在每个页面中需要的地方调用它们。

但是,我无法实现这一点。

在我的 index.php 中,我使用:

<?php include "header.php"; ?>

我的 header.php 看起来完全如下(没有省略代码):

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<link rel="stylesheet" href="styles/layout.css" type="text/css" />
<!-- Homepage Specific Elements -->

<div class="wrapper row1">
 <div id="header" class="clear">
   <div class="fl_left">
     <h1><a href="index.html">hansmoolman.com</a></h1>
      <p>Art & Science</p>
   </div>
  <div class="fl_right">
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Contact Us</a></li>
        <li><a href="#">A - Z Index</a></li>
        <li><a href="#">Login</a></li>
        <li class="last"><a href="#">Registration</a></li>
      </ul>
      <form action="#" method="post" id="sitesearch">
        <fieldset>
          <strong>Search:</strong>
          <input type="text" value="Search Our Website&hellip;" onfocus="this.value=(this.value=='Search the Website&hellip;')? '' : this.value ;" />
          <input type="image" src="images/search.gif" id="search" alt="Search" />
        </fieldset>
      </form>
    </div>
  </div>
</div>

当我运行它时,没有显示任何标题。谁能告诉我我哪里出了问题?

4

2 回答 2

0

首先,您的标头确实会导致 HTML 无效,因为您混合了 head 和 body 元素。

尽管如此:

  1. 确保在body元素内显示 HTML。
  2. 确保包含的文件位于预期位置。您可以通过临时交换来测试includerequire。如果未找到该文件,程序将停止执行。
于 2013-04-10T16:02:24.777 回答
0

所以我发现了我的错误......原来它是在座位和屏幕之间。将索引保存为 .html 而不是 .php。

感谢大家的帮助。

于 2013-04-10T16:19:10.690 回答