我正在创建一个网站,其中所有页面的页眉和页脚都是相同的。我已经看了一些关于如何拥有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…" onfocus="this.value=(this.value=='Search the Website…')? '' : this.value ;" />
<input type="image" src="images/search.gif" id="search" alt="Search" />
</fieldset>
</form>
</div>
</div>
</div>
当我运行它时,不会显示任何标题。任何人都可以告诉我这里哪里出错了吗?
答案 0 :(得分:0)
首先,您的标题会导致HTML无效,因为您正在混合头部和身体元素。
尽管如此:
body
元素中显示HTML。include
临时替换require
来测试该问题。如果找不到文件,程序将继续执行。答案 1 :(得分:0)
所以我发现了我的错误......原来它位于座位和屏幕之间。将索引保存为.html而不是.php。
感谢所有人的帮助。