为什么我的include加载在我的<;身体>;


Why is my include loading inside my <body>

我的DB和内容都包含在内。我想知道为什么我的db.php正在我的身体标签中加载

<?php 
    include('includes/db.php');
    include('html/basic_page_content.html');
?>

php只包含连接到我的数据库的CCD_ 3和一个CCD_。

my basic_page_content.html:

<html>
    <head>
        <title>Basic Page</title>
    </head>
    <body>
    <h3> simple page </h3>
    </body>
</html>

它应该在头部上方加载

好吧,我不确定你所说的"加载在"body标签内部是什么意思-includes/db.php是否有可见的输出,比如一些错误文本?-但如果我不得不猜测的话,事实并非如此:你的浏览器正在将文件的输出移动到body中,因为文本内容不会去其他地方。

现代浏览器为了使网页显示"正确",做了大量的改动,这通常意味着恰恰相反。

我猜您真正的问题是出现了您不希望显示的错误文本或其他DB输出。试着在命令前加一个@来抑制错误文本,或者在数据库处理代码中添加一些错误检查。)