在PHP中定義用戶來自特定頁面嗎?沒有「發佈」請求。
我有一個「添加帖子」頁面。當用戶提交帖子時,在下一頁他可以提交更多信息。但是當用戶點擊瀏覽器中的「返回」時,他會返回空白的「添加帖子」表單,我需要的是用戶可以修改以前提交的信息,但只有當他從第二頁按下時纔可以。定義,該用戶來自特定頁面? (在PHP中)
$_SERVER['HTTP_REFERER']
- 似乎沒有工作。
也許我可以在第二頁上的$_SESSION
中設置一些數據,然後在除了第一頁之外的其他任何頁面上設置它..但它看起來不是很聰明。
@Grom S,爲什麼你不做一個編輯按鈕,返回到前一頁,但所有的表單域填寫?在進入該頁面時,您可以檢查特定的會話值,以確定它是編輯還是新提交。 – 2011-03-16 17:46:38
爲什麼一個會議不是很聰明?你的情景是它的實現.. – konsolenfreddy 2011-03-16 17:55:53
@尼克是的,我可以做到這一點。但是如果用戶更喜歡瀏覽器中的「返回」按鈕怎麼辦?或者也許設計不是很方便用戶。畢竟我不能確保用戶不點擊返回按鈕.. – 2011-03-16 17:58:15