У меня есть некоторая PROMBLEM с CI, когда я использую $ this-> session-> set_userdata < /p>
Контроллер < /p>
public function check_login()
{
$email = $this->input->post('username_email');
$password = $this->input->post('passwords');
$password_encrypt = sha1(md5($password));
$query = $this->model->check_login($email,$password_encrypt);
if( $query->num_rows() > 0 )
{
$row = $query->row(1);
$data = array(
'email' => $row->email,
'level_id' => $row->level_id,
'id_subunit' => $row->id_subunit,
);
$this->session->set_userdata($data);
return TRUE;
}
else{
return FALSE;
}
}
< /code>
model < /p>
function check_login($email,$password_encrypt)
{
$db = $this->load->database('default',TRUE);
$where_email = array('email' => $email, 'password' => $password_encrypt);
$db->where($where_email);
$query = $db->get('admin',1);
return $query;
}
< /code>
Я пытаюсь попасть сюда, чтобы получить данные сеанса < /p>
public function home()
{
$data['level'] = $this->session->userdata('level_id');
$data['email'] = $this->session->userdata('email');
$data['id_subunit'] = $this->session->userdata('id_subunit');
if($data['level'] == 1){
redirect('admin');
}
else if($data['level'] == 2){
redirect('kuesioner/submited');
}
/*else{
redirect('sub_unit/home');
}*/
}
< /code>
Моя проблема в том, что я просто могу получить электронную почту и идентификатор уровня от массива в сеансе < /p>
Как это решить? < /p>
Подробнее здесь: https://stackoverflow.com/questions/464 ... odeigniter
Как использовать $ this-> session-> set_userdata в codeigniter ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1755119350
Anonymous
У меня есть некоторая PROMBLEM с CI, когда я использую $ this-> session-> set_userdata < /p>
Контроллер < /p>
public function check_login()
{
$email = $this->input->post('username_email');
$password = $this->input->post('passwords');
$password_encrypt = sha1(md5($password));
$query = $this->model->check_login($email,$password_encrypt);
if( $query->num_rows() > 0 )
{
$row = $query->row(1);
$data = array(
'email' => $row->email,
'level_id' => $row->level_id,
'id_subunit' => $row->id_subunit,
);
$this->session->set_userdata($data);
return TRUE;
}
else{
return FALSE;
}
}
< /code>
model < /p>
function check_login($email,$password_encrypt)
{
$db = $this->load->database('default',TRUE);
$where_email = array('email' => $email, 'password' => $password_encrypt);
$db->where($where_email);
$query = $db->get('admin',1);
return $query;
}
< /code>
Я пытаюсь попасть сюда, чтобы получить данные сеанса < /p>
public function home()
{
$data['level'] = $this->session->userdata('level_id');
$data['email'] = $this->session->userdata('email');
$data['id_subunit'] = $this->session->userdata('id_subunit');
if($data['level'] == 1){
redirect('admin');
}
else if($data['level'] == 2){
redirect('kuesioner/submited');
}
/*else{
redirect('sub_unit/home');
}*/
}
< /code>
Моя проблема в том, что я просто могу получить электронную почту и идентификатор уровня от массива в сеансе < /p>
Как это решить? < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/46488882/how-to-use-this-session-set-userdata-in-codeigniter[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия