Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 codeigniter中的ajax响应_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php codeigniter中的ajax响应

Php codeigniter中的ajax响应,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我有一份带有简单检查的注册表,该电子邮件已存在于数据库中: jquery $(document).ready(function () { $("#btnregister").click(function () { $.ajax({ type: 'POST', dataType:'json', url: '<?php echo base_url().'ho

我有一份带有简单检查的注册表,该电子邮件已存在于数据库中: jquery

 $(document).ready(function () {
        $("#btnregister").click(function () {
            $.ajax({
                type: 'POST',
                dataType:'json',
                url: '<?php echo base_url().'home/register';?>',
                cache : false,
                data: {
                    first_name: $('input[name="first-name"]').val(),
                    last_name: $('input[name="last-name"]').val(),
                    email: $('input[name="email"]').val(),
                    password: $('input[name="password"]').val()
                },
                success: function(data) {
                    console.log(data);
                    if(data.result !== 1){
                        ohSnap('E-mail déja utilisé.', 'red');
                    }

                    else {
                        ohSnap('Votre compte a été crée avec success.', 'green');
                    }


                }

            });

            });

    });
型号

   public function user_exist($email){
        $this->db->select('email,id ') ;
        $this->db->where('email', $email);
        $query = $this->db->get('users');
        if($query->num_rows >= 1)
        {
            return $query->result();
        }else{return false;}
    }
问题是,控制器总是以结果“1”进行响应,即使我使用数据库中存在的电子邮件进行注册。 模型功能有问题吗?请帮忙。
谢谢大家!

$query->num\u行应该是一个函数,请尝试此操作

public function user_exist($email){
    $this->db->select('email,id ') ;
    $this->db->where('email', $email);
    $query = $this->db->get('users');
    if($query->num_rows() >= 1)
    {
        return $query->result();
    }else{return false;}
}
您应该将您的环境切换到开发环境,然后您应该会收到错误消息

public function user_exist($email){
    $this->db->select('email,id ') ;
    $this->db->where('email', $email);
    $query = $this->db->get('users');
    if($query->num_rows() >= 1)
    {
        return $query->result();
    }else{return false;}
}