http状态代码404-CodeIgniter 404错误的请求错误


http status code 404 - CodeIgniter 404 Bad request error

我正在使用codeIgniter。我正在制作一个登录表格,用数据库检查成员的详细信息。

然而,当我点击登录时,我会收到以下错误消息:

The requested URL /waitronmain/login.php/login/validate_credentials was not found on this server.

然而,这是我的login.php文件,正如您所看到的,validate_credentials()确实存在。

class Login extends CI_Controller{

function index()
{
    $data['main_content'] = 'login_form';
    $this->load->view('includes/template', $data);
}
function validate_credentials()
{
    //load model to query db
    $this->load->model('membership_model');
    $query = $this->membership_model->validate();
    if($query){ //if credentials validated
        $data = array(
            'username' => $this->input->post('username'),
            'is_logged_in' => true
            );
            $this ->session->set_userdata($data);
            redirect('site/members_area');
    }
    else{ //if not validated load login form again.
        $this->index();
    }
}

}

知道出了什么问题吗?我应该转到"members_area"页面,因为我知道我输入的详细信息是正确的。

任何帮助都将不胜感激。

这是什么??

/waitronmain /login.php/登录/验证凭据

login.php不应该在url中,我认为你应该这样做:

/waitronmain/login/validate_credentials

(假设您从url中删除了index.php,并且您在waitronmain/root中)