【发布时间】:2014-01-29 07:56:33
【问题描述】:
我已经构建了一个表单,除了基于表单元素值构建一个用于“重定向”用户的 url 之外什么都不做。
该表单包含来自包含国家和每个城市的城市的分类的值。
因此,当用户选择一个国家/地区时,该表单会构建将用户发送到显示该国家/地区所有记录的相应页面的 url。如果用户选择了城市字段,则表单构建的 url 将用户发送到显示该国家记录的相应页面 > 城市。
它使用“post”作为方法的表单。
到这里为止一切正常!
问题是当用户尝试刷新结果页面,或尝试使用后续页面的后退按钮时。
为了解决这个问题,我在将表单提交到同一个表单后尝试将用户重定向,但我担心无休止的重定向。出于这个原因,我想知道是否可以通过header() 函数更改修改请求方法。
这可以帮助我检查$_SERVER[REQUEST_METHOD]是否设置为POST,从而进行重定向。
【问题讨论】:
-
headers()函数设置 response 标头,而不是 request 标头 -
算了!!你说的对 !! :(