W3C验证查询中的非法字符:不是URL代码点

时间:2014-08-11 16:31:22

标签: html w3c-validation

w3C验证程序在我的HTML中发现错误:

  

错误值comment_add.php?id = 7表示元素表单上的属性操作:查询中的非法字符:不是URL代码点。

它标志着结束">"标记为问题

<form method="post" action="comment_add.php?id= 7"**>**

生成该HTML的代码是:

<form method="post" action="comment_add.php?id=<?= $id_post;?>">

我还有其他几行有同样的问题。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

表单的操作中不应有任何空格。

您应该将代码更改为:

<form method="post" action="comment_add.php?id=<?=$id_post;?>">

如果您的网址中需要空格,则应将其编码为%20。所以代码看起来像是:

<form method="post" action="comment_add.php?id=%20<?=$id_post;?>">