Php Codeigniter登录验证错误

Php Codeigniter登录验证错误,php,codeigniter,validation,Php,Codeigniter,Validation,当我加载主页并尝试将登录详细信息留空时,找不到您请求的“我获取”页面。这是我的主代码和登录文件。好心帮忙 <?php class Main extends CI_Controller { public function index() { $this->login(); } public function login() { $this->load->view('login'); }

当我加载主页并尝试将登录详细信息留空时,找不到您请求的“我获取”页面。这是我的主代码和登录文件。好心帮忙

<?php
class Main extends CI_Controller
{
    public function index()
    {
        $this->login();
    }

    public function login()
    {
        $this->load->view('login');
    }

    public function members()
    {
        $this->load->view('members');
    }

    public function login_validation()
    {
        //do validation here,load validation library
        $this->load->library('form_validation');
        //setting rules for input data
        $this->form_validation->set_rules('email', 'Email', 'required');
        $this->form_validation->set_rules('password', 'Password', 'required|md5');

        if($this->form_validation->run())
        {
            redirect('main/members');
        }
        else
        {
            $this->load->view('login');
        }
    }
}

这意味着你的login.php视图不存在。

这意味着你的login.php视图不存在。

你应该检查你的视图文件夹,看看login.php是否存在。

你应该检查你的视图文件夹,看看login.php是否存在。

不要再使用md5密码不安全了,用它来创建和验证是否存在你是说当你提交登录表单并且所有字段都为空时,你会得到一个404页面未找到错误?当你填写字段时,它能工作吗?显示被点击的URL和routes.php文件。通过使用“if($this->form\u validation->run()”,你只是说它是否运行。将来,可以这样尝试“if($this->form_validation->run()==FALSE){”如果不满足规则怎么办}否则{如果满足规则怎么办}不要对密码使用md5不再安全使用此来创建和验证您是说当您提交登录表单且所有字段均为空时,您会收到404页面未找到错误?当您填写字段时它是否有效?显示正在命中的URL和routes.php文件。通过使用“if($this->form\u validation->run())来显示它是否运行。将来,可以这样尝试“if($this->form_validation->run()==FALSE){”如果不满足规则怎么办}否则{如果满足规则怎么办}