1

ログインフォームがあり、パスはこれです

http://localhost/xxx/CI/login/

ユーザーが値を入力したら、検証を行います

http://localhost/xxx/CI/login/validation

検証後、ユーザーを main_page controller にリダイレクトしたい場合、メインページのビューをロードすると、ビューはロードされますが、パスはブラウザで同じままです

http://localhost/xxx/CI/login/validation

検証が成功すると、このパスが表示されるはずです

http://localhost/xxx/CI/main_page

main_page のコントローラーを読み込もうとしましたが、空白のページが表示されます。 main_page コントローラーのインデックス関数で、メイン ページのビューを読み込んでいます。

4

1 に答える 1

2

ログイン後にユーザーをリダイレクトするには、リダイレクト機能を使用して URL を変更します。
何かのようなもの;

public function login() {
    if($this->form_validation->run('login') == TRUE ) {
        // $redirect is what ever page you want to go to
        redirect($redirect);
    } else {
        // show form
        $this->load->view('login_form');
    }
}
于 2013-04-02T07:22:24.750 に答える