CSS是自动注释PHP代码


css is auto-commenting php code?

我有一个关于CSS的问题。

使用以下代码:

<div class="divisor">
<p>
<?php if (isset($_SESSION['invalid'])) { echo 'test'; } ?>
</p>
</div>

在浏览器中生成的页面上的结果如下:

<!--?php if (isset($_SESSION['invalid'])) { echo 'test'; } ?-->

实际上,浏览器自动注释掉了我的php代码,结果跳过了执行它的整个代码。

有什么问题吗?

CSS代码我只定义了一些边距:

.divisor p {
margin-top: 5px;
margin-left: 5px;
}

这与CSS无关;你的PHP代码一开始就不应该到达浏览器。

确保你已经安装了PHP,并且你的web服务器已经设置为解释PHP脚本。现在,它似乎将它们视为HTML。

注意你必须通过服务器访问这个页面;仅仅在浏览器中打开本地机器上的文件是不够的。