#php
#php
Вопрос:
Я хочу разрешить пользователю, принадлежащему к определенным данным поля (coure =»PGDCA») в базе данных, входить на определенную страницу.
Я застрял при проверке, принадлежит ли студент к этому определенному полю данных.
else {
if($this->input->post('login')) {
$u=$this->input->post('username');
$p=$this->input->post('password');
}
// call method of Login_Model and pass variables as parameter
$this->load->model('Login_model');
$result['output']=$this->Login_model->check_course();
if($this->Login_model->check($u,$p)) {
$session_data=array('username'=> $u);
$this->session->set_userdata($session_data);
echo Modules::run('stu_hm/index',$session_data,$result);
// $this->load->view('output',$result);
}
}
Комментарии:
1. Что вы пробовали до сих пор? Я не вижу никакой проверки
course == 'PGDCA'
.2. я не знаю, как проверить, принадлежит ли пользователь к этому конкретному курсу, получив поле из базы данных
3. Что содержится в
$result['output']
? Извините, но я действительно не понимаю ваш код. КакLogin_model
выглядит ваш, т. Е. Какие поля он содержит?4. $result[‘output’] содержит данные, извлеченные из таблицы. я использую фреймворк codeigniter. Login_model содержит функции с именем ‘check’, которые проверяют базу данных на наличие имени пользователя и пароля, и функцию ‘check_course’ для выбора всех данных из таблицы, и возвращает этот запрос как результат (), который затем сохраняется в $result[‘output’] .
5. спасибо, я получил ответ на свой вопрос, сначала я не понял логику