2017-03-06 43 views
0

我已将我的CI版本2更改为3.但是,我在登录时发现303表单上发现了其他错误。为什么我得到这个错误?那我需要改变什么?我尝试了所有方法,但我无法登录。你能帮助我吗?Codeigniter 3表单后显示30​​3状态代码

然后我尝试以下操作:

$config['compress_output'] = FALSE; or $config['compress_output'] = TRUE; 

,这是我的表单提交功能:

function __construct(){ 
    parent::__construct(); 
    $this->load->helper(array('cookie','date','form')); 
    $this->load->library(array('encrypt','form_validation'));  
    $this->load->model(array('admin_model','user_model')); 
    } 
    public function admin_login(){ 
    $this->form_validation->set_rules('admin_name', 'Username', 'required'); 
    $this->form_validation->set_rules('admin_password', 'Password', 'required'); 
    if ($this->form_validation->run() === FALSE) 
    { 
     $this->load->view('admin/templates/login.php',$this->data); 
    }else { 
     $name = $this->input->post('admin_name'); 
     $pwd = md5($this->input->post('admin_password')); 
     $mode = SUBADMIN; 

     if ($name == $this->config->item('admin_name')){ 
      $mode = ADMIN; 
     } 
     $condition = array('admin_name' => $name, 'admin_password' => $pwd, 'is_verified' => 'Yes', 'status' => 'Active'); 
     $query = $this->admin_model->get_all_details($mode,$condition); 
     //echo $this->db->last_query();die; 
     if ($query->num_rows() == 1) 
     { 

      $priv = unserialize($query->row()->privileges); 
      //print_r($priv);die; 
      $admindata = array(
          'fc_session_admin_id' => $query->row()->id, 
          'fc_session_admin_name' => $query->row()->admin_name, 
          'fc_session_admin_rep_code' => $query->row()->admin_rep_code, 
          'fc_session_admin_email' => $query->row()->email, 
          'session_admin_mode' => $mode, 
          'fc_session_admin_privileges' => $priv 
         ); 
      $this->session->set_userdata($admindata); 
      $datestring = "%Y-%m-%d %h:%i:%s"; 
      $time = time(); 
      $_SESSION['last_login_date']= mdate($datestring,$time); 
      $newdata = array(
       'last_login_date' => mdate($datestring,$time), 
       'last_login_ip' => $this->input->ip_address() 
      ); 
      $condition = array('id' => $query->row()->id); 
      $this->admin_model->update_details($mode,$newdata,$condition); 
      if ($this->input->post('remember') != ''){ 
       $adminid = $this->encrypt->encode($query->row()->id); 
       $cookie = array(
        'name' => 'admin_session', 
        'value' => $adminid, 
        'expire' => 86400, 
        'secure' => FALSE 
       ); 

       $this->input->set_cookie($cookie); 
      } 
      $this->admin_model->urlAdminResponse($query->row()->email); 
      $this->setErrorMessage('success','Login Success'); 
      redirect('admin/dashboard'); 

     }else { 
      $this->setErrorMessage('error','Invalid Login Details'); 
     } 
     redirect('admin'); 
    } 
} 
+0

更新您的会话库的使用 删除PIC,并添加代码。捕捉图像并不是真的必要 –

+0

添加了我的编码与构造功能 – kailashkumar

+0

添加表单代码以及 –

回答