Как исправить ошибку проверки аккаунта? - PullRequest
0 голосов
/ 28 октября 2019

я сделал логин, правила, если логин истинный, логин войдет в следующую форму, если еще один введет истину, покажет уведомление "имя пользователя и пароль недействительны, и если все введут ложь обратно в логин формы. в форме 31, но я думаю, что синтаксис правильный, что не так с синтаксисом?

это кодовый код 3.10 и PHP 7, строка 31 в синтаксисе $ num_account = count ($ temp_account);

это контроллер

 public function login()
    {
        $username = $this->input->post('username','true');
        $password = $this->input->post('password','true');

        $temp_account = $this->user_model->check_user_account($username,$password)->row();
        //check account
        $num_account = count($temp_account);

        $this->form_validation->set_rules('username','Username','required');
        $this->form_validation->set_rules('password','Password','required');
        if($this->form_validation->run()==FALSE)
        {
            $this->load->view('account/form_login');
        }
        else {
            if ($num_account > 0) {
                //kalau ada set session
                $array_items = array(
                    'id_user' => $temp_account->id_user,
                    'username' => $temp_account->username,
                    'logged_in' => true
                );
                $this->session->set_userdata($array_items);
                redirect(site_url('account/view_success_page'));
            } else {
                //kalau ga ada diredirect lagi ke halaman login
                $this->session->set_flashdata('notification', 'Peringatan : Username dan Password tidak cocok');
                redirect(site_url('account'));
            }
        }
    }

Сообщение: count (): Параметр должен быть массивом или объектом, который реализует счетное имя файла: controllers / account.php Номер строки: 31

Метод:

function check_user_account($username,$password) { 
    $this->db->select('*'); 
    $this->db->from('user'); 
    $this->db->where('username',$username); 
    $this->db->where('password',$password); 
    return $this->db->get(); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...