我已經構建了一個表單,除了根據表單元素值構建一個url來「重定向」用戶以外,別的什麼都不做。我可以通過PHP中的header()方法設置請求方法嗎?
該表格包含來自包含各個城市的國家和城市的分類法的值。
所以當用戶選擇一個國家的形式建立網址,發送用戶到相應的頁面,顯示該國家的所有記錄。如果用戶選擇了城市字段,則表單將建立將用戶發送到顯示該國>城市記錄的相應頁面的url。
它使用「post」作爲方法的形式。
所有的作品都很好,直到這裏!
問題出在用戶嘗試刷新結果頁面或嘗試使用後續頁面的後退按鈕。
爲了解決這個問題,我嘗試在將表單提交給相同表單後重定向用戶,但是我擔心無盡的重定向。爲此,我想知道是否可以通過header()
函數修改請求方法。
這可以幫助我檢查$_SERVER[REQUEST_METHOD]
如果它被設置爲POST
,那麼做,重定向。
的'頭文件()'函數設置__response__頭,不__request__頭 –
作品!你是對的 !! ( –