PHP include 不会添加 html 但会运行文档下载和发送电子邮件

问题描述 投票:0回答:0

我有一个带有 IONOS 的托管包,我正在尝试从 PHP 文件中包含 html,以便我可以在多个页面上使用导航栏。我的导航栏有一个 PHP 文件,我将代码放入页面:

   <?php include 'nav-bar.php' ; ?>

PHP include 在另一个页面上运行良好,用于执行此类操作,它成功地通过电子邮件向我发送了表单中的用户详细信息并下载了一个信息包,因此我知道 PHP 正在运行(我使用的是 8.1 版)。

如果我用反斜杠输入我的域名和 PHP 文件名,我可以获得一个 hello world PHP 文件来执行,但是如果我尝试将它包含在页面中,则什么也没有显示。

这是我在页面中测试它的内容:

<!--*********************
****** test *** *********
********************* -->



<p>PHP comment should be below this line</p>
<?php
echo "Hello World!";
?>

<?php include 'nav-bar.php'; ?>

<p>PHP comment should be above this line</p>

<p>Extra line of text to show spacing</p>



<!--*********************
***** end test **********
********************* -->

这是显示的内容:

PHP注释应该在这一行下面

PHP 注释应该在这一行之上

额外的文本行以显示间距

有什么想法吗?

这是 PHP 文件内容的简化示例:

<?php
    <nav>
        <a href="https://mypage.com" title="Link">Home Page</a>
        <a href="/pag2" target="_blank" title="Link">First Page</a>
        <a href="/page3" target="_blank" title="Link">Second Page</a>
        <a href="/contact-us" title="Link">Contact Us</a>
    </nav>
?>

好吧,为了简化这个,忘记从 PHP 文件中包含 html 的尝试,我刚刚在页面中留下了 hello world 消息,肯定应该显示 - 这是最基本的 PHP 命令?

php include
© www.soinside.com 2019 - 2024. All rights reserved.