如何将GET表单提交到基于参数的页面?

Pro*_*irl 1 php forms parameters get submit

我有一个网站,其中每个页面实际上是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
Run Code Online (Sandbox Code Playgroud)

代替:

www.mysite.com/index.php?param1=blah1&param2=blah2@&param3=blah3
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 7

您不能使用表单在操作中使用查询字符串向URI发出GET请求,而不会破坏现有查询字符串.改为使用隐藏输入.

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