2014-02-18 2 views
0

양식 유효성 검사에서 현재 비밀번호는 내가 로그인 한 비밀번호와 일치해야합니다. 내가 소개하는 현재 비밀번호가 로그인 할 때 사용한 비밀번호와 일치하면 내 비밀번호를 변경할 수 있습니다. 하지만 작동하지 않습니다, 나는 현재 암호 필드에 암호를 넣을 수 있습니다. 내 질문에 일치하는 기능을 내가 로그인하는 데 사용하는 비밀 번호를 넣어하는 방법입니다. (내가 사용하는 비밀 번호는 세션에 저장됩니다).은 function argument codeigniter와 일치합니다.

function edit_info() 

{ 
    $this->load->helper(array('form', 'url')); 
    $this->load->library('session'); 
    $this->load->library('form_validation'); 
    $this->form_validation->set_rules('firstname2','FirstName','trim|required'); 
    $this->form_validation->set_rules('lastname2','LastName','trim|required'); 
    $this->form_validation->set_rules('current_password','Current Password','trim|required|matches(password)'); 
    $this->form_validation->set_rules('password3','Password','trim|required|min_length[4]|max_length[32]'); 

    if($this->form_validation->run() == FALSE) 
    { 
     $this->edit(); 
    } 
    else 
    { 

     $this->load->model('membership_model'); 
     if($this->membership_model->edit_member()) 
     { 
      $data['main_content']='edit_successful'; 
      $this->load->view('includes/template',$data); 
     } 
     else 
     { 
      $this->load->view('main_menu'); 
     } 
    } 
} 

답변

관련 문제