【问题标题】:How to submit a GET Form to a Parameter-based page?如何将 GET 表单提交到基于参数的页面?
【发布时间】:2012-06-03 17:29:21
【问题描述】:

我有一个站点,其中每个页面实际上都是 index.php 页面的参数。

所以search 页面很简单:www.mysite.com/?p=search

我创建了一个 GET 表单,其操作是上面的页面 (http://www.mysite.com/?p=search)。但是,当我提交表单时,它实际上是将 GET 参数提交给www.mysite.com/index.php 而不是www.mysite.com/?p=search

如何让表单实际提交给www.mysite.com/?p=search,这样我最终会得到类似的结果:

www.mysite.com/?p=search&param1=blah1&param2=blah2@&param3=blah3

代替:

www.mysite.com/index.php?param1=blah1&param2=blah2@&param3=blah3

?

【问题讨论】:

标签: php forms parameters get submit


【解决方案1】:

您不能在不破坏现有查询字符串的情况下使用表单向操作中带有查询字符串的 URI 发出 GET 请求。请改用隐藏输入。

<input type="hidden" name="p" value="search"> 添加到您的表单并设置action="/"

【讨论】:

    猜你喜欢
    • 2012-04-15
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2011-02-09
    • 2016-03-29
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多