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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

UCenter Home 2.0 整合 PhpWind 5.x/6.x/7.x 论坛的集成安装包[20090927]

  [复制链接]
szzzlong 发表于 2009-10-29 15:50:38 | 显示全部楼层
安装成功,可是在论坛登录或者退出就会出现空白页了。怎么解决!
每次一定要在家园页面登录和退出,这样不行吧。研究过cookie的作用域都为留空,正常。
怎么回事情?我的PW是7.5 Sp1
紧急救援!
现在连删除UC后,都不能恢复原状了!
回复

使用道具 举报

 楼主| 幸福摩天轮 发表于 2009-10-29 16:27:45 | 显示全部楼层
本帖最后由 幸福摩天轮 于 2009-10-29 16:28 编辑

这个程序是不修改论坛的任何代码的。您是说 home 在登录或者退出就会出现空白吧
如果这样应该是 uc_client 的问题,请把 uc_client/client.php 中的 error_reporting(0); 修改为 error_reporting(7); 然后看一下页面有什么错误信息吧
回复

使用道具 举报

szzzlong 发表于 2009-10-29 16:59:22 | 显示全部楼层
依旧空白页面~
回复

使用道具 举报

szzzlong 发表于 2009-10-29 17:00:24 | 显示全部楼层
是论坛登录和退出有空白页!
回复

使用道具 举报

szzzlong 发表于 2009-10-29 17:04:17 | 显示全部楼层
Fatal error: Cannot redeclare strcode() (previously declared in D:\wwwroot\bbs2009\require\common.php:241) in D:\wwwroot\bbs2009\uc_client\uc_client.php on line 1321
回复

使用道具 举报

szzzlong 发表于 2009-10-29 17:13:12 | 显示全部楼层
先发现D:\wwwroot\bbs2009\uc_client\uc_client.php 没有这个文件
只有cilent.php,改成D:\wwwroot\bbs2009\uc_client\uc_client.php 后出现上面的错误信息,打开common.php。241行为
function StrCode($string,$action='ENCODE'){
        $action != 'ENCODE' && $string = base64_decode($string);
        $code = '';
        $key  = substr(md5($GLOBALS['pwServer']['HTTP_USER_AGENT'].$GLOBALS['db_hash']),8,18);
        $keylen = strlen($key); $strlen = strlen($string);
        for ($i=0;$i<$strlen;$i++) {
                $k                = $i % $keylen;
                $code  .= $string[$i] ^ $key[$k];
        }
        return ($action!='DECODE' ? base64_encode($code) : $code);
}
回复

使用道具 举报

szzzlong 发表于 2009-10-29 17:34:25 | 显示全部楼层
//同步登陆
function StrCode($uidstr, $pwd, $safecv, $action='ENCODE'){
        global $_SGLOBAL, $_SC;

        $pwd = empty($pwd) ? '' : md5($_SERVER['HTTP_USER_AGENT'].$pwd.$_SC['bbs_dbhash']);

        $bbsv = intval($_SC['bbs_ver']);
        if( $bbsv > 5) {
                $string = empty($pwd) ? $uidstr : $uidstr."\t".$pwd."\t".$safecv;
        } else {
                $string = empty($pwd) ? $uidstr :  $uidstr."\t".$pwd;
        }

        $action != 'ENCODE' && $string = base64_decode($string);
        $code = '';
        $key  = substr(md5($_SERVER['HTTP_USER_AGENT'].$_SC['bbs_dbhash']),8,18);
       
        $keylen = strlen($key);
        $strlen = strlen($string);
       
        for ($i=0;$i<$strlen;$i++) {
                $k                = $i % $keylen;
                $code  .= $string[$i] ^ $key[$k];
        }
        return ($action!='DECODE' ? base64_encode($code) : $code);
}
回复

使用道具 举报

szzzlong 发表于 2009-10-30 07:45:37 | 显示全部楼层
整合后,PW后台修改用户密码,提交后,空白!
看来是整合后的问题,一定要解决!
回复

使用道具 举报

黑道.总裁 发表于 2009-10-31 23:08:08 | 显示全部楼层
回复

使用道具 举报

jerryquan 发表于 2009-11-4 20:27:09 | 显示全部楼层
不错不错,顶一下!谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 00:14 , Processed in 0.046012 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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