不兼容错误 - 在当前架构中不允许元素自闭

时间:2010-02-20 17:17:26

标签: php xml internet-explorer xhtml

我有一个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?>

感谢。

3 个答案:

答案 0 :(得分:2)

您使用“php?>”作为结束PHP标记,这是错误的:它应该是“?>

即。你的PHP代码应该是这样的:

<?php
// php code here
// more php code here
?>

答案 1 :(得分:0)

第二步:

在结束?>和doctype开头之间尝试删除所有空格,看看是否有帮助。

答案 2 :(得分:0)

伙计们,谢谢你的努力。我刚发现问题,这是一个用户错误。我需要选择XHTML 1.0 transitional作为XHTML兼容性标准。对此感到抱歉,但感谢您的帮助。