我正在尝试从CodeIgniter版本2迁移到版本3,但是当我尝试记录它时发现存在问题,但是相同的脚本以及何时运行版本2没有问题?有什么你可以帮助
这是我的错误
遇到PHP错误
严重性:注意
消息:未定义索引:用户名
文件名:controllers / login.php
行号:27
这是我的控制器
ubyte[maxSize]
答案 0 :(得分:1)
检查这个
public function do_login() {
$username = $this->input->post('username');
$password = $this->input->post('password');
$is_login = $this->db->get_where('user',array(
'username'=>$username,
'password'=>md5(trim($password))
))->row();
if($is_login){
$session_set = array(
'is_login' => true,
'nik' => $is_login->nik,
'username' => $is_login->username,
'id_user' => $is_login->id_user,
'lastlogin' => $is_login->lastlogin,
'jabatan' => $is_login->jabatan
);
$this->db->update('user',array('lastlogin'=>date('Y-m-d H:i:s')),array('id_user'=>$is_login->id_user));
$this->session->set_userdata($session_set);
redirect('home');
}else{
redirect('login/index/error');
}
我正在添加此
$username = $this->input->post('username');
$password = $this->input->post('password');
并删除此
$data = $this->input->post(null,true);