2014-09-02 64 views
0

我正在学习验证表单数据。当我写这篇文章:需要帮助在PHP生成HTML

"<"form method="post" action=""<"php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" 

但是当我写这篇文章,在输出,还有一个">在页面的顶部显示。为什么?

+0

当你有什么样的浏览器渲染问题,先来看看HTML - **不是**生成它的PHP - 并使用[标记验证程序](http://validator.w3.org)。 – Quentin 2014-09-02 06:31:13

+0

这是我的完整的HTML文件: – 2014-09-02 06:33:25

+0

<形式方法= “POST” 行动= “?”> 名称: 电子邮件: 网址: 评论: Gender: 女性 男 – 2014-09-02 06:35:07

回答

1

假设,有一个echoprint .Change这样的:

echo "form method="post" action=""<"php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" 

这样:

echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';