lamp兄弟连的brocms最新版安装的时候选的是mysqli扩展库,装完后发现就算输入正确的用户名密码后台也登陆不了,查看了源代码,发现$user=D("user")->field('id,gid,username,disable')
                ->where(array("username"=>$_POST["username"], "userpwd"=>md5($_POST["userpwd"]), "disable"=>0))
                ->find();没有返回值,去掉find(),返回的是对象

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2012-12-15 18:20:38 编辑
      

  2.   

    当然find()就是这个对象的方法
    看它代码的意思,是查看 user 表里有没有
    username = $_POST["username"],
    userpwd  = md5($_POST["userpwd"]),
    disable  = 0
    的记录,你能做的,就是确保你的确输入了正确的用户名密码。你可以 var_dump($_POST); 比对一下