【发布时间】:2009-07-31 05:32:37
【问题描述】:
为什么我通过HTML格式的编码URL和GET方法传递参数时,URL编码的参数被丢弃了?
例如设置:
<form action="process.php?hello=world" method="GET">
<input type="text" name="foo" value="bar">
<input type="submit">
</form>
结果:变量hello 将无法在process.php 中识别。
这是不好的做法吗?
这是 PHP 的处理方式,还是与浏览器发送请求的方式有关?其他语言有同样的问题吗?
【问题讨论】:
-
如果我错了,请纠正我,但这不会导致以下形式的 URL:
process.php?hello=world?foo=bar(带有两个问号)吗?