Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Ajax 如何使输出显示无任何错误&;输出?_Ajax_Codeigniter_Login_Controller - Fatal编程技术网

Ajax 如何使输出显示无任何错误&;输出?

Ajax 如何使输出显示无任何错误&;输出?,ajax,codeigniter,login,controller,Ajax,Codeigniter,Login,Controller,控制器显示输出错误1,它甚至不支持row(),并且在开发工具中不给出任何错误。它从ajax用户\控制器获取文件,但不起作用&问题仍然存在 表格如下: <form class="form-signin" > <h1 class="h3 mb-3 font-weight-normal">Please sign in</h1> <label for="name" class="sr-only">Username</label>

控制器显示输出错误1,它甚至不支持row(),并且在开发工具中不给出任何错误。它从ajax用户\控制器获取文件,但不起作用&问题仍然存在

表格如下:

    <form class="form-signin" >
  <h1 class="h3 mb-3 font-weight-normal">Please sign in</h1>
  <label for="name" class="sr-only">Username</label>
  <input type="text" id="name" class="form-control" placeholder="Username" autofocus><br/>
  <label for="Password" class="sr-only">Password</label>
  <input type="text" id="password" class="form-control" placeholder="Password">
  <div class="checkbox mb-3">
    <label>
      <input type="checkbox" value="remember-me"> Remember me
    </label>
  </div>
  <button class="btn btn-lg btn-primary btn-block" type="submit">Login</button>
  <p class="mt-5 mb-3 text-muted">&copy; 2017-2018</p>
  <span class="error"></span>
</form>

控制器显示输出错误1它不支持偶数行(),并且在开发者工具中没有给出任何错误。

echo$username或password检查它在controllerit中是否有值这不是解决方案,请注意……我告诉你检查这些值是否出现,我知道这不是ASN,或者错误是因为你的$this->users\u model->getUsers($username,$password);由于$username或$password为空,因此不返回任何行
<script>
    $(document).ready(function(){
        $('form').on('submit',function(){
            var username = $('#name').val();
            var password = $('#password').val();
            $.ajax({
                type:'post',
                url:'users_controller/login_check',
                data: {
                    username:'username',
                    password:'password'
                },
                success:function(result)
                {
                    if(result !== 'error')
                    {
                        window.location.href=result;
                    }
                    else
                    {
                    $('.error').html('');
                    $('.error').html('<p class="alert alert-danger">Invalid username or password</p>');
                    $('.error').show(); 
                    }
                }
            }); 
            return false;
        });
    });
public function login_check()
{
    $username = $this->input->post('username',TRUE);
    $password = $this->input->post('password',TRUE);
    $this->load->model('users_model');
    //$row = $this->load->users_model('getUsers');
    $row = $this->users_model->getUsers($username,$password);

    if($row)
    {
        if($this->username === $username && $this->password === $password)
        {
        $this->session->set_userdata('user_id',$row->user_id);
        $this->session->set_userdata('user_name',$row->username);
        echo base_url('users_controller');
        }
        else
        {
        echo "error";
        }
    }
    else{
        echo "error1";
        print_r($row);
    }
}