我有一个html页面,显示没有不兼容问题。为了安全起见,我在顶部添加了一些php代码,现在由于页面现在是一个php页面,我得到了以下不兼容问题
此元素不允许在当前架构中自动关闭。架构是Internet Explorer 8.0。 我尝试删除尾随的“/”但它然后说空元素必须有一个结束标记。我添加了,我得到的错误是它是一个空标记,并且不能有结束标记,它必须有一个结束斜杠。看起来我走了一圈。
这只是所有自闭元素出现的一个例子。它们和html页面都很好。这些页面仍然按设计运行,我添加的php代码工作正常。我正在使用MS Expression Web 3.0。
这是php代码,
<?php
session_start();
if(!session_is_registered('Admin')) :
header('Location: admin_Login.php');
endif;
php?>
感谢。
答案 0 :(得分:2)
您使用“php?>
”作为结束PHP标记,这是错误的:它应该是“?>
”
即。你的PHP代码应该是这样的:
<?php
// php code here
// more php code here
?>
答案 1 :(得分:0)
第二步:
在结束?>
和doctype开头之间尝试删除所有空格,看看是否有帮助。
答案 2 :(得分:0)
伙计们,谢谢你的努力。我刚发现问题,这是一个用户错误。我需要选择XHTML 1.0 transitional作为XHTML兼容性标准。对此感到抱歉,但感谢您的帮助。