2013-09-26 90 views
0

我的codeigniter應用程序在localhost上完美工作。應該發生的是,當表單被正確發送時,返回成功的Flash消息。Codeigniter Flashdata在Web服務器上不顯示

就像我說的,這對我的本地主機完美工作,但如果我上傳該網站,它只是不填充消息。例如,在我的聯繫表格中,電子郵件被髮送但沒有閃光消息。但是,這兩個步驟都位於同一代碼塊中。

我已聯繫我的主機,但他們說,它不能在服務器上的設置。

有沒有人有任何想法如何解決這個問題?

問候。

+0

你可以看到這篇http://stackoverflow.com/questions/8307705/codeigniter-flashdata-doesnt-work –

回答

0

我不能完全肯定,如果它是我,但我的情況發生類似的問題,事實證明,我的會話(因此flashdata)正在遭到破壞之前,我的腳本可以輸出它們。

檢查以確保在到達輸出之前沒有任何內容正在銷燬或覆蓋您的flashdata。

注:
順便說一句,如果你使用CodeIgniter的功能,您可以使用數據庫本身存儲會話,確保所有的數據庫設置是否正確。檢查會話表是否實際可用(默認爲ci_sessions)。從本地主機環境遷移時很容易犯錯誤。

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
檢查:保存會話數據到數據庫

+0

馬哈茂德嗨。我解決了這個問題。我在一個佈局文件中有一個關閉php標籤,導致標題已經發送問題。只有在將活動服務器上的環境更改爲開發之後才能知道。非常感謝您的反饋! – Herm