属性"动作"关于元素"form";路径段中的非法字符"<"是


bad value for attribute "action" on element "form": illegal charachter in path segment: "<" is not allowed

来自w3验证器

元素"form"上的"action"属性的错误值:路径段中的非法字符:"<"是不允许的。

这让我发疯了!我已经花了两个小时试图找出错误,但一切似乎都很好。

    <form id="contact" method="post" action="<?PHP echo htmlspecialchars($_SERVER['PHP_SELF']);?>" accept-charset="UTF-8">

非法字符:"<"是不允许的。我试图找到w3school错误,但还没有找到解决方案。非常感谢您的帮助。

PHP代码不应该通过验证器。您应该获取HTML输出(在PHP解释器处理之后)并将放入验证器中。

如果这是发送到浏览器的实际代码,您可能应该检查服务器设置,因为PHP似乎没有处理该页面。