0

私は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」ページに進む必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これは何ですか??

/waitronmain/login.php/ログイン/validate_credentials

login.php は URL に含めるべきではありません。

/waitronmain/login/validate_credentials

(URL から index.php を削除し、waitronmain/ root 内にいると仮定します)

于 2013-02-14T19:14:09.413 に答える