为了账号安全,请及时绑定邮箱和手机立即绑定

身份验证功能不起作用-CodeIgniter

身份验证功能不起作用-CodeIgniter

PHP
互换的青春 2021-05-17 09:18:40
我有以下代码来验证用户的应用程序。我已经能够在系统上注册用户,但是在尝试使用正确的详细信息登录后,我的身份验证代码无法将用户重定向到应用程序。即使我使用了正确的用户详细信息,该页面也只能将用户重定向回登录页面。控制器var $salt = '%&)#$sfsf(abm@009011'; function authenticate() {    $username = $this->input->post('username');    $this->db->where('phone', $username);    $password =  $this->db->where('password', md5(crypt($this->input->post('password'), $this->salt)));    $query = $this->db->get('user_login');            if ($query->num_rows = 1) {        //echo "success";         return true;    } else        return false;    }我在代码中还能做错什么呢?PS:CodeIgniter入门
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

您正在分配不比较,您应该使用==而不是=

if ($query->num_rows == 1) {
}


查看完整回答
反对 回复 2021-05-28
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

不要使用var和==用来比较if()语句中的值


$salt = '%&)#$sfsf(abm@009011';


 function authenticate() {


    $username = $this->input->post('username');


    $this->db->where('phone', $username);

    $password =  $this->db->where('password', md5(crypt($this->input->post('password'), $this->salt)));

    $query = $this->db->get('user_login');        

    if ($query->num_rows() == 1) {

        //echo "success";

         return true;

    } else

        return false;

    }


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信