2015-12-31 25 views
0

我有一個日誌記錄應用程序。你點擊「日誌」按鈕,它會帶你到另一個頁面,所有的表格等。我點擊此頁上的「提交」後,它會提交到我的數據庫並重定向回主頁。我想要發生的是當我點擊「提交」時,它會重定向到主頁,然後彈出一個類似「感謝提交!」的彈出窗口。我瀏覽過論壇,但無法找到特定於此應用程序的任何內容。謝謝。有沒有一種方法可以在您從一個表單提交重定向到另一個頁面時在主頁上生成彈出窗口?

+2

使用重定向發送參數。如果參數設置了顯示信息,則在主頁上。 – chris85

+0

^或使用會話變量 –

+0

^不要使用會話變量 – Bsienn

回答

0

在查詢字符串中發送參數。

//home-page/?registered=1 

或者你也可以設置cookie並檢查的cookie如果將其設置..顯示彈出並刪除它時,在關閉彈出窗口用戶點擊。

2

有很多方法可以做到這一點。總的想法是

  1. 主頁必須包含顯示代碼「彈出」,但只有在一定條件下(例如一個標誌,以某種方式傳遞)。正常訪問主頁不應觸發條件。

  2. DB提交頁面在重定向到主頁時必須觸發上述條件。

「條件」可以與在查詢字符串中設置變量一樣簡單,例如, http://domain.com/home.php?showConfirmation=true。使用查詢字符串的問題是,用戶可以將其加入書籤,並在每次使用書籤時查看確認。

設置條件的另一種方式是設置cookie,會話變量或通過表單/帖子傳遞數據。所有這些都有優點和缺點。

你也可以做一些奇特的方式,例如也許您的網站需要顯示一次性消息的一般功能。如果用戶已註冊並通過身份驗證,則可以查找數據庫表以查看要顯示給用戶的消息,並且會對主頁進行編碼以自動顯示它們(標記數據庫記錄以便它不會再顯示)。數據庫提交頁面將添加確認消息的記錄,此外,您可以將此功能用於其他類型的稍後夢想的主頁消息,例如,特別促銷或新功能。 (我不建議構建你不需要的功能)。

相關問題