gpt4 book ai didi

php - 与 URL 混合时未传递 GET 变量

转载 作者:行者123 更新时间:2023-11-28 04:43:22 25 4
gpt4 key购买 nike

为什么我在HTML形式中通过编码的URL和GET方法传递参数时,URL编码的参数被丢弃了?

例如设置:

<form action="process.php?hello=world" method="GET">
<input type="text" name="foo" value="bar">
<input type="submit">
</form>

结果:变量helloprocess.php中不会被识别。

这是不好的做法吗?

这是 PHP 处理它的方式,还是与浏览器发送请求的方式有关?其他语言有没有同样的问题?

最佳答案

是的,这是不好的做法,因为它根本行不通。

如果你想传入“隐藏表单输入”那么你必须使用隐藏表单元素:

<input type="hidden" name="hello" value="world" />

正如 rezzif 在他的评论中所述,您可以像这样混合使用 GET 和 POST:

<form action="/something?foo=bar" method="POST">
<input type="text" name="baz" />
</form>

不过,作为一般规则,我会避免将两者混用。我发现在我的表单操作中使用 GET 参数很奇怪。

关于php - 与 URL 混合时未传递 GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1210817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com