私は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」ページに進む必要があります。
どんな助けでも大歓迎です。