0
我已將我的CI版本2更改爲3.但是,我在登錄時發現303表單上發現了其他錯誤。爲什麼我得到這個錯誤?那我需要改變什麼?我嘗試了所有方法,但我無法登錄。你能幫助我嗎?Codeigniter 3表單後顯示303狀態代碼
然後我嘗試以下操作:
$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');
}
}
更新您的會話庫的使用 刪除PIC,並添加代碼。捕捉圖像並不是真的必要 –
添加了我的編碼與構造功能 – kailashkumar
添加表單代碼以及 –