提交表单后,我被重定向到同一页面,因为我将表单操作设置为,$_SERVER['PHP_SELF']
但我遇到了问题,我需要重定向到传递 id 和 cat GET 变量的完整 url。
我想我可以通过向服务器变量添加类似的东西来轻松解决它
.'?id='.$_GET['id'].'&cat='.$_GET['cat']
但我想知道是否有类似的东西PHP_SELF
,但它使用 GET 变量保留完整的 url。
提交表单后,我被重定向到同一页面,因为我将表单操作设置为,$_SERVER['PHP_SELF']
但我遇到了问题,我需要重定向到传递 id 和 cat GET 变量的完整 url。
我想我可以通过向服务器变量添加类似的东西来轻松解决它
.'?id='.$_GET['id'].'&cat='.$_GET['cat']
但我想知道是否有类似的东西PHP_SELF
,但它使用 GET 变量保留完整的 url。
您可以像下面的示例一样放置一个空表单操作:
<form action="" method="POST">
将保留所有 GET 参数
表单默认提交到当前页面。你可以试试:
<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
将表单的发送方法从 POST 更改为 GET。 http://www.w3schools.com/tags/att_form_method.asp