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;
}
答案 0 :(得分:4)
这与CSS无关;您的PHP代码不应该首先到达浏览器。
确保已安装PHP并且您的Web服务器已设置为解释PHP脚本。现在,它似乎将它们视为HTML。
请注意,您必须通过服务器访问此页面;仅仅在浏览器中打开本地计算机上的文件是不够的。