Require在基本的html / php代码中不起作用

时间:2019-04-27 11:53:26

标签: php html require

所以我试图将header.php导入到我的index.php文件中,但是它不起作用。

index.php:

<?php
require "header.php";

 ?>

    <main>
      <p> online! </p>
      <p> offline! </p

    </main>


<?php require "footer.php"; ?>

header.php:

<!DOCTYPE html>
<html>
  <head>

  </head>

  <body>
    <header>


      <p> this should be on top</p>


    </header>

  </body>

</html>

脚:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <p> This should be on the bottom </p>
</body>

</html>

当我打开项目时,我只会看到索引中没有页眉或页脚的内容

2 个答案:

答案 0 :(得分:1)

您的代码返回无效的HTML,因为DOCTPYE,html,head和body被定义了两次。

将header.php更改为:

<!DOCTYPE html>
<html>
  <head>
  </head>

  <body>
    <header>
      <p> this should be on top</p>
    </header>

  #-- not closing body and html

将footer.php更改为:

<p> This should be on the bottom </p>
</body>
</html>

答案 1 :(得分:0)

确保pathheader上的footer是正确的。 然后尝试将其包含在您的网页中

require(“header.php”);

//Your html code here

require(“footer.php”);