我嘗試使用會話進行登錄頁面,但遇到問題。致電會員功能 - Codeigniter
首先我創建了一個名爲giris的模型。該模型giris具有如下功能girisKontrol
function girisKontrol($username, $password) {
$sha1_password = sha1($password);
$query = "SELECT id FROM pasaj_register WHERE username = '".$username."' and password = '".$sha1_password."'";
$result = $this->db->query($query, array($username, $sha1_password));
if ($result->num_rows() == 1)
return $result->row(0)->id;
else
return false;
}
和在控制器稱爲giris
寫下面的代碼,
public function main_page() {
$username = $this->input->post('username');
$password = $this->input->post('password');
$userID = $this->giris->girisKontrol($username,$password);
if (!$userID) {
$this->session->set_flashdata('login error', TRUE);
redirect('giris/giris');
} else {
$this->session->set_userdata(array(
'logged_in' => TRUE,
'userID' => $userID));
redirect('welcome_message');
}
}
然而當處理形式。我把下面的錯誤,
是什麼原因?
那麼,'controllers/giris'中的第19行是什麼? – 2012-02-29 15:58:28
您是否加載模型? – 2012-02-29 15:59:32