代码之家  ›  专栏  ›  技术社区  ›  Yuri Pharmakon

获取与URL混合时未传递的变量

  •  1
  • Yuri Pharmakon  · 技术社区  · 15 年前

    e、 g.设置:

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

    hello 将不会在中被识别 process.php

    这是坏习惯吗?

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

    1 回复  |  直到 15 年前
        1
  •  7
  •   hobodave    15 年前

    如果要传入“隐藏表单输入”,则必须使用隐藏表单元素:

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

    正如雷齐夫在评论中所说,你可以将GET&类似这样的帖子:

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

    但一般来说,我避免将两者混为一谈。我觉得在我的动作中有参数是很奇怪的。

    推荐文章