CodeIgniter set_userdata() триггер сервер 500 ошибка
- Ошибка CodeIgniter: ошибка сервера 500. Всякий раз, когда я вызываю функцию set_userdata(), он вызывает ошибку Server 500. Ниже приведен пример кода входа. Я размещаю его на SiteGround. если я удалю функцию set_userdata, код работает отлично, но логин не будет работать.
<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); // LOGIN MODEL class Login_model extends CI_Model{ function __construct(){ parent::__construct(); } // VALIDATE METHOD public function validate(){ // grab user input $username = $this->security->xss_clean($this->input->post('username')); $password = $this->security->xss_clean($this->input->post('password')); $this->db->where('username', $username); $this->db->where('password', sha1($password)); $this -> db -> where('activated', 'yes');// Run the query<br> $query = $this->db->get('user_account');// Let's check if there are any results if($query->num_rows == 1)// If there is a user, then create session data { $row = $query->row(); $data = array( 'id' => $row->serial, 'name' => $row->name, 'email' => $row->email, 'password' => $row->password, 'type' => $row->type, 'address' => $row -> address, 'phone' => $row -> phone, 'pic' => $row -> pic,<br> 'validated' => true ); $this->session->set_userdata($data); return true; }// If the previous process did not validate return false;// then return false. } }
?>
Вы загружаете библиотеку сеансов –
в application/config/autoload.php; автозагрузите библиотеку «сеанс», если это уже не сделано. – Arunu
@Adarsh Да, я уже загрузил сессионную библиотеку. – user3200990