Require не работает в основном HTML / PHP-код - PullRequest
0 голосов
/ 27 апреля 2019

Так что я пытаюсь импортировать 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 ]

1 голос
/ 27 апреля 2019

Ваш код возвращает недопустимый 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>
0 голосов
/ 27 апреля 2019

Убедитесь, что path для header и footer правильные.Затем попробуйте включить его на своей странице, как это

require(“header.php”);

//Your html code here

require(“footer.php”);
...