标签:
mysql查询默认不区分大小写,这在用户登录验证等情况下明显行不通。不过可以加一个关键字,binary,用二进制查询的方式。
publicfunction loginCheck(){ $username = I(‘param.username‘); $password = I(‘param.password‘);// echo "<center>".$username." ".$password."</center>"; $user = M(‘user‘);// $map[‘username‘]= array(‘eq‘,$username);// $map[‘password‘]= array(‘eq‘,$password); $data = $user->query("select * from t_user where binary username=‘".$username."‘ and binary password=‘".$password."‘"); if($data){ //返回的$data为一个二维数组,需要取第一个值 session(‘user‘, $data[0]); $this->success("Login success!",‘loginSuccess‘,2);}else{ $this->error("Username or password wrong!",‘‘,2);}}标签:
原文地址:http://www.cnblogs.com/homer3000/p/4493182.html