我想在爲第一頁加載添加註釋後顯示感謝消息...評論表單使用外部php文件進行處理,然後重定向回頁面。我只想在重定向後顯示一些消息...使用php來做這件事最好的方法是什麼?僅顯示首頁加載的郵件
5
A
回答
5
假設你有訪問該進程,你可以做一些類似的處理文件以下內容的文件外部php文件:
$_SESSION['flashMessage'] = 'Thank you for posting.';
header("Location: your-page.php');
然後添加以下重定向PA ge:
if ($_SESSION['flashMessage']) {
echo $_SESSION['flashMessage'];
$_SESSION['flashMessage'] = NULL;
}
3
將消息保存到會話中。顯示它,並在剛剛取消設置會話變量後。
0
當您重定向發送通過$ _GET數組變量是這樣的:
header("LOCATION: index.php?msg=1");
在指數檢查,如果$ _GET [ '味精'] == 1,則顯示你的消息
0
您可能想要應用PRG模式。 基本上你發佈評論和服務器回覆客戶端執行重定向到你的頁面與查詢字符串中的額外信息,因爲Vadim認爲。
「優雅」,無時間和功能。
1
在這裏註釋被處理的頁面:
if($success)
{
$_SESSION['userMsg'] = "<p>Your comment has been added. Thank you.</p>";
}
在任何/所有頁面(但主要是一個你重定向到):
if($_SESSION['userMsg'] != '')
{
print $_SESSION['userMsg'];
unset($_SESSION['userMsg'];
}
這是假設你使用會話,因此以前稱爲session_start()
函數
相關問題
- 1. DIV視頻僅在第一次加載首頁時顯示
- 2. Jquery mobile:如何僅在首次加載頁面時顯示彈出窗口?
- 3. WordPress的首頁和郵政頁面顯示相同的內容
- 4. PHP處理圖像並在頁面加載時首先顯示
- 5. 顯示加載微調頁面加載
- 6. 顯示加載頁面加載GIF - iframe?
- 7. 顯示在頁面加載
- 8. 只顯示DIV首頁
- 9. 在首頁顯示帖子
- 10. codeigniter只加載首頁
- 11. GWT 2.1 CellTable僅顯示加載條
- 12. 僅在顯示時加載HTML5視頻
- 13. Bootstrap Glyphicons僅在頁面完全加載後才顯示
- 14. 僅在頁面加載時顯示散列錨定選項卡
- 15. 如何僅顯示頁面預加載器一次
- 16. 僅當加載iframe頁面時才顯示DIV
- 17. 僅當未加載初始數據時才顯示加載gif頁
- 18. 僅在第一次使用Cookies加載頁面時才顯示加載動畫?
- 19. 事件僅在第一次加載時顯示,而不是在點擊下一頁或上一頁後顯示
- 20. 返回頁首鏈接僅顯示在非移動設備上
- 21. 顯示使用jquery加載頁面時加載gif文件
- 22. 的Python 3 - 電子郵件顯示爲「...」,在HTML頁面下載
- 23. Cefsharp - 顯示頁面加載指示
- 24. 我的頁面顯示加載javascript的
- 25. OpenCart產品頁面顯示首頁
- 26. 從多個文件加載腳本時僅在特定頁面上顯示div
- 27. jQuery的顯示()隱藏()加載頁
- 28. 頁面加載時的模態顯示
- 29. 顯示加載時的默認頁面
- 30. 顯示jquery頁面加載的值
不應該最後一行是'$ _SESSION ['flashMessage'] = NULL;' ? – oezi 2010-10-29 15:38:51
@oezi - 你確實是正確的,適當地修改了答案。 – simnom 2010-11-03 10:25:32