2012-11-10 23 views
0

我是新來的CI,Ion_auth是我試用的第一個庫。安裝Ion_auth一直很簡單...沒有問題,我可以導航到/ auth,所有示例功能都正常工作。Codeigniter - 在自定義頁面上實現Ion_auth

所以現在我要實現我的自定義頁面上的登錄表單(我不想用例子視圖結構),我複製下面的代碼到我自己的看法:

<p>Please login with your email address and password below.</p> 

<div id="infoMessage"><?php echo $message;?></div> 

<?php echo form_open("auth/login");?> 

    <p> 
    <label for="email">Email:</label> 
    <?php echo form_input($email);?> 
    </p> 

    <p> 
    <label for="password">Password:</label> 
    <?php echo form_input($password);?> 
    </p> 

    <p> 
     <label for="remember">Remember Me:</label> 
     <?php echo form_checkbox('remember', '1', FALSE);?> 
    </p> 


    <p><?php echo form_submit('submit', 'Login');?></p> 


<?php echo form_close();?> 

但是,給我以下錯誤:

消息:未定義變量:消息

消息:未定義變量:身份

消息:未定義的變量:密碼

我知道我的視圖沒有加載這些變量,但它們如何在示例視圖中加載?

我只是在尋找一個關於圖書館如何工作的解釋,以及爲了讓它在例子之外工作,我需要做些什麼。

回答

0

您也必須複製控制器調用,因爲在顯示視圖之前需要加載Ion_auth和auth_helper才能使其工作。

在你的控制器只是輸出視圖之前添加此,:

$this->load->library('ion_auth'); 

並查看Ion_Auth的演示控制器等元素你可能需要加載,使其工作。另外,將表單中的默認值設置爲空,因爲$message和其他不存在。

我的提示是真的重複Ion_auth的演示控制器正在做什麼。

相關問題