提交表单后,我被重定向到同一页面,因为我将表单操作确定为$_SERVER['PHP_SELF']
但是我遇到了问题我需要重定向到传递id和cat GET变量的完整url
我想我可以通过添加像
这样的服务器变量来轻松解决它.'?id='.$_GET['id'].'&cat='.$_GET['cat']
但我想知道是否有类似于PHP_SELF
的内容,但是它使用GET变量来保存完整的URL。
答案 0 :(得分:5)
您可以像以下示例中那样放置一个空表单操作:
<form action="" method="POST">
将保留所有GET参数
答案 1 :(得分:1)
表单默认提交到当前页面。 你可以尝试:
<form action="" method="GET">
<input type="hidden" name="id" value="some"/>
<input type="hidden" name="cat" value="value"/>
</form>
domain.com/?id=some&cat=value
答案 2 :(得分:0)
将表单的发送方法从POST更改为GET。 http://www.w3schools.com/tags/att_form_method.asp