Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php TMessage:在null上调用成员函数CheckUser()_Php_Html_Codeigniter - Fatal编程技术网

Php TMessage:在null上调用成员函数CheckUser()

Php TMessage:在null上调用成员函数CheckUser(),php,html,codeigniter,Php,Html,Codeigniter,控制器 <?php error_reporting(E_ALL ^ E_NOTICE); class Login extends CI_Controller { public function _construct() { parent::_construct(); $this->load->model('MUser'); } public function index()

控制器

<?php
error_reporting(E_ALL ^ E_NOTICE);

  class Login extends CI_Controller {
     public function _construct()
     {
         parent::_construct();
         $this->load->model('MUser');
     }

         public function index()
         {
          if ($this->session->userdata('logged') == true ) {
            redirect('rental') ;           
          }else{
            $this->load->view('login');
          }
         }

             public function validasi()
              {
                $this->load->library('Form_validation');
                $this->form_validation->set_rules('username', 'Username', 'required');
                $this->form_validation->set_rules('password', 'Password', 'required');

                    if($this->form_validation->run() == true) {
                      $username = $this->input->post('username');
                       $password = $this->input->post('password');

                        if($this->MUser->CheckUser ($username,$password) == true) {
                          $data = array('username'=>$username, 'logged'=> true);
                          $this->session->set_userdata($data);
                            redirect('rental');

                        }else{
                          $this->session->set_flashdata('pesan', 'Username atau password anda salah');

                             redirect('Login');
                       }

                    } else {
                      $this->load->view('login');
                    }    
              }

              public function logout()
              {
                $this->session->session_destroy();
                redirect('Login', 'referesh');
              }
            }
  ?>

型号

<?php
error_reporting(E_ALL ^ E_NOTICE);

   class MUser extends CI_Model {
      public $table = "user";
      public function _construct()
     {
         parent::_construct();
     }
       public function CheckUser($username, $password) {
       $query = $this->db->get_where($this->table, array('username'=>$username, 'password'=>$password));
          if($query->num_rows() > 0)
          {
             return true;
          } else {
             return false;
          }
       }
   }
   ?>

遇到未捕获的异常

类型:错误

消息:在null上调用成员函数CheckUser()

文件名:C:\xampp\htdocs\rental\application\controllers\Login.php

电话号码:30

回溯:

文件:C:\xampp\htdocs\rental\index.php 电话号码:315 功能:需要一次

请回答我的问题试试这个方法

“这是错误的ini第30行”


什么问题?这里只有一些源代码和错误消息。请阅读。如果希望得到有用的响应,您不能在此处转储代码并显示错误消息。请告诉我们哪一行是30。不过,这里有一个免费提示:
\uu construct()
应该有两个下划线。看起来您正在验证数据库中的计划密码不是一个好主意。使用此选项创建密码,然后使用此选项验证密码列的varcahr 255
 public function CheckUser($username, $password) {
   $query = $this->db->get_where($this->table, 
    array('username'=>$username, 'password'=>$password));
      if($query->num_rows() > 0)
      {
         return true;
      } else {
         return false;