GET方法无法接收选择php

时间:2013-03-26 20:20:19

标签: php forms get

当我提交一个输入文本时,我有一个包含2个输入文本的表单,该值包含“John& Smith”,第二个输入包含“Apple”,我的url返回

www.example.com/results.php?name=John&food=Apple

我希望它包含John&史密斯名下因为我用它作为我的搜索条件

2 个答案:

答案 0 :(得分:5)

如果您希望它们成为查询字符串的一部分,则必须对表单值进行URL编码。有关详细信息,请参阅this MDN article。也许这应该是一个POST请求,请求体中的参数虽然在吗?

答案 1 :(得分:0)

表单数据在现代浏览器中自动进行urlencoded。 我只是在最新的Chrome浏览器版本中测试过它。

如果您仍坚持使用GET方法,请尝试使用此方法:

<form action="results.php" method="get" enctype="application/x-www-form-urlencoded">
   <input type="text" name="name" />
   <input type="text" name="food" />
   <input type="Submit" value="Submit form data" />
</form>

但是通常你只会使用预定义值的GET方法。