我是 php 新手,想知道我对交错 html 和 php 代码的规则缺少什么。
这是我第二次遇到 php 文件只有在我的 php 标签位于文件开头时才有效的情况。我的所有文件都不是这种情况。我想知道为什么会这样。
这是一个例子:
我的文件结构如下:
<?php
... my php code
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Authentication</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="container">
</div>
</body>
</html>
但是当我在顶部移动那个 html 块时(这是我最终想要的,因为我在我的 php 代码中使用了一些 echo 语句),并且只在底部留下以下内容:
</div>
</body>
</html>
然后某些部分的 php 代码不起作用。例如,我的 setcookie 函数不再设置 cookie(尽管它不会出错),而我仍然可以正常运行 sql 查询或 echo 语句。我遇到了一个类似的问题,直接从教程站点中提取了一个完全不同的代码:该示例仅在代码以