0
我正在使用codeigniter 2.1。在我的登錄視圖中,我有以下內容:在登錄嘗試之前激活條件html
<? if($message == TRUE): ?>
<div class="row">
<div class="span4">
<div class="alert alert-error">
<strong>Login</strong> failed!.
</div>
</div>
</div>
這個想法是隻有當登錄嘗試失敗時纔會顯示。但是我注意到它在第一次激活登錄頁面時變爲活動狀態。我登錄控制器具有以下指標函數
if(!$this->is_logged_in()){
$this->load->view('login', array('message' => FALSE));
}
else{
redirect('site');
我清除瀏覽器緩存,所以我不認爲它是一個保留的cookie。
任何想法如何解決這個問題?
由於提前,
比爾
你可以把它變成一個類型檢查。 '$ message === true'。在消息變量上執行'var_dump($ message)'來查看它被設置爲什麼值。 – JohnP 2013-04-25 16:52:27
我做了,並在視圖中正確設置了值 – user61629 2013-04-25 17:08:14
1)你有'<?php endif;在視圖中? 2)「第一次登錄頁面被激活」是什麼意思?你的意思是訪問該頁面?或者它是ajax還是什麼? – stormdrain 2013-04-25 17:08:18