首页 网络技术
  1. 正文

phpcms使用QQ登录以后昵称没了的bug

QQ 登录完成注册后,昵称是存在的,也写进数据库了,后台可查,但退出后再次以 QQ 登录,昵称莫名其妙的消失了,从数据库里查看是被清空了,显示 变成用户名

查了半天才发现,是读了不存在的数据了,所以是空

修复方法如下:

打开:phpcms/modules/member/index.php 文件

大约1304行的public_qq_loginnew方法里

大约1328行有

$this->db->update(array(‘lastip’=>ip(), ‘lastdate’=>SYS_TIME, ‘nickname’=>$me[‘name’]), array(‘userid’=>$userid));

看好了,就是飘红的这个,是不存在的,所以,改成上一行的$nickname就行了,修改完成后是这样的:

$this->db->update(array(‘lastip’=>ip(), ‘lastdate’=>SYS_TIME, ‘nickname’=>$nickname), array(‘userid’=>$userid));

本文标题:phpcms使用QQ登录以后昵称没了的bug
本文链接:https://www.qqooo.cn/post/2206.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 feelym@88.com 处理,谢谢!