帝国跟UCenter 整合,按照步骤操作后 在帝国注册ID显示
No database selected
select * from ***_enewsmember where userid='2' limit 1
打开UC后台;;可以看到已经成功注册了ID
但在帝国用ID登陆 有出现这段码。
权限问题,Ucenter的数据库帐号必须有权限操作帝国CMS的数据库。 |
UC和帝国是不是在同一数据库? 请检查config配置中是不是填写了数据库名称 define('UC_DBTABLEPRE', 数据库.uc_'); 如果不在同一数据库,那么帝国的数据库用户必须能够有访问UC数据库的权限 |
我也遇到了这个情况 ecms6.5 和DX uc1.51 uc和ECMS在统一数据库 账号也有权限 点击会员中心 说没激活要登陆后激活 可是登录时还是出现 MySQL Query Error SELECT value FROM pre_ucenter_vars WHERE name='noteexists' No database selected ; |
我找到解决办法了: <?php define('UC_CONNECT', 'fscoketopen()'); 把最上面的那两行改成这个信息。 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen () 连接时要投置为空,就可以注册了, 可我又碰到个问题就是不能登陆一个主站,其它两个站也登陆,还得重新输入,这个比较麻烦了 |