我想從CodeIgniter版本2遷移到版本3,但是當我嘗試登錄時,事實證明存在問題,但是同一腳本和運行版本2時沒問題?有什麼可以幫助使用Codeigniter V.3創建登錄時出錯
這是我的錯誤
一個PHP錯誤遇到
嚴重性:注意
消息:未定義指數:用戶名
文件名:控制器/登錄。 php
行號:27
這是我的控制器
class Login extends CI_Controller {
function __construct() {
parent::__construct();
}
function index($param='') {
if($param == 'error')
$param == 'Incorrect username or password';
if($param == 'error1')
param == 'User not acctive';
$data = array('title'=>'KOPKAR - Login','message'=>$param,'base_url'=>base_url());
$this->load->view('login/login', $data);
}
public function do_login() {
$data = $this->input->post(null,true);
$is_login = $this->db->get_where('user',array(
'username'=>$data['username'],
'password'=>md5(trim($data['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');
}
}
}
在這裏設置'false'並檢查'$ this-> input-> post(null,false);' – Saty
@Saty感謝您的評論,但它沒有工作, –
'print_r($ data)'並檢查它!! – Saty