2

这似乎是一个很容易回答的问题,但我不知道该怎么做,或者是否有可能。

我正在构建一个搜索栏,以便用户可以在网站上搜索优惠。它使用该POST方法工作,但它不会更新查询字符串,我希望用户能够看到他们搜索的内容,所以我必须使用该GET方法。

我的网址设置如下:

http://mysitename.com/index.php?rs=offers

定义在?rs=offers报价页面上。如果没有?rs=它,它将直接注册为访问 index.php 文件,并给出错误。这就像一个反黑客的东西。

我想知道的是如何在GET之后启动该方法,?rs=offers因此它的内容如下:

http://mysitename.com/index.php?rs=offers&find=whatisearched

现在它看起来像这样:

http://mysitename.com/index.php?find=whatisearched

这给出了我上面描述的错误。

这也是当前的表单布局,因此您可以查看其中是否存在我可能定义错误的内容。

<form method='get' action='index.php?rs=offers'>
    <table class='offers'>
<tr>
    <th>Search All Offers</th>
</tr>
<tr> 

    <td>

      <input type='text' name='find' maxlength='255' style='width:200px' value='' />

      <input type='submit' value='Search' />

    </td>

  </tr>

</table>
</form>
4

1 回答 1

6

试试这个:

<form method='get' action='index.php'>
    <input type='hidden' name='rs' value='offers' />
    .
    .
    .
</form>
于 2012-07-27T17:42:07.827 回答