2013-04-02 3 views
1

난 경우, 컨트롤러를 main_page로 사용자를 리디렉션 할 나는 로그인 양식을 가지고 경로는 내가 확인 후 validataionCodeignitor의 URL 경로

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

할 값을 입력 사용자가되면이

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

입니다 보기를로드하지만 브라우저에서 경로가 동일하게 유지되는 기본 페이지의보기를로드합니다.

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

내가 유효성 검사가 sucessfull 때 그것이 나에게이 길

http://localhost/xxx/CI/main_page 

내가 main_page로드 컨트롤러를 시도했지만 내가 메인 페이지의보기를로드하고 나에게 main_page 컨트롤러 인덱스 기능에 빈 페이지를 표시를 표시해야합니다.

감사합니다.

+1

@Rooneyl에 명시된대로 리디렉션 방법을 사용해야합니다. –

답변

2

로그인 후 사용자를 리디렉션하려면 abd를 사용하여 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'); 
    } 
}