2013-02-18 71 views
1

使用CodeIgniter構建簡單的登錄系統。CodeIgniter登錄系統不工作404錯誤不良請求

當我嘗試提交我的表單數據

404找不到頁面 您請求的頁面不存在,我得到這個錯誤。

我不知道爲什麼!這是我的表格:

 <?php echo form_open('VerifyLogin/index'); ?> 
    <label for="username">Username:</label> 
    <input type="text" size="20" id="username" name="username"/> 
    <br/> 
    <label for="password">Password:</label> 
    <input type="password" size="20" id="passowrd" name="password"/> 
    <br/> 
    <input type="submit" value="Login"/></form> 

這是表單動作 - >

http://localhost/LoginTut/index.php/VerifyLogin/index 

用戶應被帶到一個新的頁面。我不知道爲什麼會發生這個問題!有任何想法嗎?

+0

首先嚐試降低控制器的名字verifylogin(同樣適用於文件名)。第二;沒有必要引用「索引」,因爲它是Controller調用的默認方法。第三;是不是你錯過了本地端口端口,或者你正在運行端口80(非常危險;))?您可能也會強制路由來中斷此URL。在config.php文件(/application/config/config.php)中設置的標準路徑也一樣。 – 2013-02-18 17:32:17

+0

作爲一個經驗法則,我會建議一個'Session'控制器,它應該處理登錄,註銷等。也許有一個[NetTuts +](http://net.tutsplus.com/tutorials/php/codeigniter-from-scratch-day-1/)系列的評論。 – Cristian 2013-02-18 17:42:58

回答

1

我只是看着你的其他職務,並注意到你叫你的控制器「verify_login.php」,但你的類被命名爲「VerifyLogin」。在Codeigniter中,您的類需要與您的文件命名相同,只需使用大寫字母。爲了使該頁面正常工作,您應該將控制器文件重命名爲「verifyLogin.php」或將您的類重命名爲「Verify_Login」。