【发布时间】:2016-05-07 14:57:26
【问题描述】:
我在网上冲浪,找到了官方页面:
带有添加自定义会话数据段落
https://www.codeigniter.com/user_guide/libraries/sessions.html
我尝试实现我的代码,但它仍然不起作用:
public function login_validation(){
$data = new stdClass();
$this->load->database(); // load database
$this->load->library('form_validation');
$this->load->helper('url');
$this->load->library('session');
$this->form_validation->set_rules('email', 'email', 'required|trim|callback_validate_credentials');
$this->form_validation->set_rules('password', 'password', 'required|trim', array(
'required' => 'Password field is empty'));
$this->load->model("model_users");
$email = $this->input->post('email');
$user_id = $this->model_users->get_user_id($email);
$user = $this->model_users->get_user($user_id);
if ($this->form_validation->run()){
$newdata = array(
'username' => 'johndoe',
'email' => 'johndoe@some-site.com',
'logged_in' => TRUE
);
// $_SESSION['user_id'] = (bool)true;
// $_SESSION['email'] = $this->input->post('email');
// $_SESSION['logged_in'] = (bool)true;
// $_SESSION['username'] = (string)$user->priv;
$this->session->set_userdata($newdata);
$this->members();
} else{
$this->login();
}
}
我在这一行收到此错误 - <?php echo $_SESSION['username']; ?>:
A PHP Error was encountered
Severity: Notice
Message: Undefined index: username
Filename: views/catalog.php
Line Number: 19
Backtrace:
我没有看到任何错误,我现在真的很焦虑,因为没有任何效果。抱歉问题的表述不好。 如果您需要额外的代码行,请说我会将其粘贴到 pastebin.com
【问题讨论】:
-
Catalog.php - pastebin.com/6bS8M0bQ
标签: php codeigniter session