Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 先感谢下上次解决了问题,但是新问题又出现啦,可以用QQ绑定登录,但是无法用QQ注册

[复制链接]
skyfeel2006 发表于 2012-2-24 16:22:31 | 显示全部楼层 |阅读模式
本帖最后由 skyfeel2006 于 2012-2-24 19:41 编辑

先感谢下上次解决了问题,但是新问题又出现啦,可以用QQ绑定登录,但是无法用QQ注册。
1、论坛绑定QQ时没有任何提示,但是重新打开新的页面可以用绑定的QQ登录。属于胡乱QQ绑定成功,呵呵,这个问题不是很大。只是QQ绑定无提示但是可以用。
2、问题严重QQ无法注册到我论坛里,每次QQ注册时弹出对话框


然后我都正确填写,但是点击确认后没有任何反应,重新登录也无效,如果重新输入还说用户名已经使用,但是压根就,没有注册成功,问下斑竹这个问题是咋回事呢?

另外我登录discuz时候貌似可以直接用QQ进入,没有完善之前也无强制填写用户名+EMAIL,这个是怎么做到的?貌似和discuz!x2不太一样的QQ登录系统。

这个会不会和我同时建立了bbs_common_member_connect和pre_common_member_connect两个表有关呢?你叫我只建pre_common_member_connect,但是我手快把bbs_common_member_connect也建立了。
CREATE TABLE IF NOT EXISTS pre_common_member_connect (
  `uid` mediumint(8) unsigned NOT NULL default '0',
  `conuin` char(40) NOT NULL default '',
  `conuinsecret` char(16) NOT NULL default '',
  `conopenid` char(32) NOT NULL default '',
  `conisfeed` tinyint(1) unsigned NOT NULL default '0',
  `conispublishfeed` tinyint(1) unsigned NOT NULL default '0',
  `conispublisht` tinyint(1) unsigned NOT NULL default '0',
  `conisregister` tinyint(1) unsigned NOT NULL default '0',
  `conisqzoneavatar` tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (`uid`),
  KEY `conuin` (`conuin`),
  KEY `conopenid` (`conopenid`)
) ENGINE=MyISAM;
----------------------------------------------------------
CREATE TABLE IF NOT EXISTS bbs_common_member_connect (
  `uid` mediumint(8) unsigned NOT NULL default '0',
  `conuin` char(40) NOT NULL default '',
  `conuinsecret` char(16) NOT NULL default '',
  `conopenid` char(32) NOT NULL default '',
  `conisfeed` tinyint(1) unsigned NOT NULL default '0',
  `conispublishfeed` tinyint(1) unsigned NOT NULL default '0',
  `conispublisht` tinyint(1) unsigned NOT NULL default '0',
  `conisregister` tinyint(1) unsigned NOT NULL default '0',
  `conisqzoneavatar` tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (`uid`),
  KEY `conuin` (`conuin`),
  KEY `conopenid` (`conopenid`)
) ENGINE=MyISAM;

 楼主| skyfeel2006 发表于 2012-2-24 16:57:03 | 显示全部楼层
本帖最后由 skyfeel2006 于 2012-2-24 17:01 编辑

在建立建立了bbs_common_member_connect和pre_common_member_connect两个表后,我开启QQ互联没有问题了,但是发生上面说的问题,另外我刚绕道后台发现点击用户‘详情’后发生以下问题

Error messages:  
[Type] 查询语句错误
[1146] Table 'bbs.common_uin_black' doesn't exist
[Query] SELECT m.*, mf.*, mc.*, mh.*, ms.*, mp.*, mqc.*, m.uid AS muid, u.type, uf.allowsigbbcode, uf.allowsigimgcode , cub.uin AS uinblack FROM common_member m LEFT JOIN common_member_field_forum mf ON mf.uid=m.uid LEFT JOIN common_member_field_home mh ON mh.uid=m.uid LEFT JOIN common_usergroup u ON u.groupid=m.groupid LEFT JOIN common_usergroup_field uf ON uf.groupid=m.groupid LEFT JOIN common_member_count mc ON mc.uid=m.uid LEFT JOIN common_member_status ms ON ms.uid=m.uid LEFT JOIN common_member_profile mp ON mp.uid=m.uid LEFT JOIN common_uin_black cub ON cub.uid=m.uid LEFT JOIN common_member_connect mqc ON mqc.uid=m.uid WHERE m.uid='10'

  
Program messages:  
[Line: 0059]admin.php(require)
[Line: 1859]source\admincp\admincp_members.php(DB::fetch_first)  
回复

使用道具 举报

 楼主| skyfeel2006 发表于 2012-2-24 17:00:04 | 显示全部楼层
qq互联关闭后
Error messages:  
[Type] 查询语句错误
[1146] Table 'bbs.common_uin_black' doesn't exist
[Query] SELECT m.*, mf.*, mc.*, mh.*, ms.*, mp.*, mqc.*, m.uid AS muid, u.type, uf.allowsigbbcode, uf.allowsigimgcode , cub.uin AS uinblack FROM common_member m LEFT JOIN common_member_field_forum mf ON mf.uid=m.uid LEFT JOIN common_member_field_home mh ON mh.uid=m.uid LEFT JOIN common_usergroup u ON u.groupid=m.groupid LEFT JOIN common_usergroup_field uf ON uf.groupid=m.groupid LEFT JOIN common_member_count mc ON mc.uid=m.uid LEFT JOIN common_member_status ms ON ms.uid=m.uid LEFT JOIN common_member_profile mp ON mp.uid=m.uid LEFT JOIN common_uin_black cub ON cub.uid=m.uid LEFT JOIN common_member_connect mqc ON mqc.uid=m.uid WHERE m.uid='10'

  
Program messages:  
[Line: 0059]admin.php(require)
[Line: 1859]source\admincp\admincp_members.php(DB::fetch_first)  

这个问题就消失了貌似还是和QQ互联有关系
回复

使用道具 举报

 楼主| skyfeel2006 发表于 2012-2-24 19:40:11 | 显示全部楼层
我自己解决了
回复

使用道具 举报

otherbank 发表于 2012-2-27 12:46:16 | 显示全部楼层
skyfeel2006 发表于 2012-2-24 19:40
我自己解决了

你的问题就是开启QQ互联的时候没有完全开启,需要的数据库表没在数据库建立
两个原因会造成这个情况:1,你数据库的账户权限有限,不能建表,这时候需要空间商调整下你数据库用户的权限
2,你的云平台文件不完善,开启QQ互联的程序没能执行建表的数据库语句,这时候需要还原下程序文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-25 18:58 , Processed in 0.027499 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表