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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 关于奴隶插件积分现金互换操作

[复制链接]
 楼主| MBirds 发表于 2008-10-13 23:08:01 | 显示全部楼层
第一次兑换10个积分成功.
提示credit_successful

之后再兑换10个提示对不起,您的积分余额不足,兑换失败,请返回。

我有500个积分
Anchorite 发表于 2008-10-13 15:39


我的好像不会出现这个问题
回复

使用道具 举报

Anchorite 发表于 2008-10-13 23:29:05 | 显示全部楼层
提示credit_successful 这个解决了..

积分兑换.能不能手动设置最高或者最低..

那个判断错误的确存在..我可以兑换N个9.就是不能兑换10
回复

使用道具 举报

 楼主| MBirds 发表于 2008-10-14 13:21:13 | 显示全部楼层
自己顶
回复

使用道具 举报

jixiang8898 发表于 2008-10-14 13:59:10 | 显示全部楼层
按照最新的修改了  积分可以变负积分
回复

使用道具 举报

kisslbz 发表于 2008-10-14 14:33:34 | 显示全部楼层
大家测试可行了吗,这个完了以后  还要个赎身功能
回复

使用道具 举报

iting99 发表于 2008-10-14 15:42:10 | 显示全部楼层
修改不能兑换其他的bug:

  //-------------------积分兑换设置----------------
if($op=="credit"){
$sidebar = 1;
if($_POST[submitcredit]){
$credit = $_POST[credit];
        $credits = $credit*50;
        if ( !empty( $credit ) and ( $credit > 0 ) and ( $credit <= $space[credit] ) )
        {
                        //增加金钱
                        $query = "UPDATE ".tname('com_slave_main')." SET cash = cash+".$credits." WHERE uid=".$space[uid];
                        $_SGLOBAL['db']->query($query);
                        //减少积分
                                        $query = "UPDATE ".tname('space')." SET credit = credit-".$credit." where uid =".$space[uid];
                        $_SGLOBAL['db']->query($query);
                       
                        showmessage(comlang('credit_successful'), "plug_slave.php?com=slave&op=credit", 1);
        }else if ( $credit > $space[credit] ){
                    showmessage('credits_balance_insufficient');
                }else {
            showmessage('showcredit_error');
       }
}
$user = comSlaveGetUserInfo($space[uid]);
}

上面是测试过。

原代码把$credit <= $space[credit]搞错了。。判断
回复

使用道具 举报

yissai 发表于 2008-10-14 16:10:00 | 显示全部楼层
本帖最后由 yissai 于 2008-10-14 16:17 编辑

最大的一个漏洞,可以无限扣积分。单次99999999不成问题。
超过这个数则白屏。
刷负

然后刷回来就是正的了:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

阔少 发表于 2008-10-14 16:24:08 | 显示全部楼层
再顶
回复

使用道具 举报

UCH 发表于 2008-10-14 16:28:31 | 显示全部楼层
0000000000000000000000
回复

使用道具 举报

iting99 发表于 2008-10-14 18:23:31 | 显示全部楼层
...赶紧修改。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 12:44 , Processed in 0.025058 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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