找回密码
 立即注册
查看: 2339|回复: 2

[已解决] BUG请求修复,先谢了

[复制链接]

已分享文件:0个

网盘今日赚:积分

发表于 2011-11-19 02:47:08 | 显示全部楼层 |阅读模式
本帖最后由 潇声 于 2011-11-19 02:48 编辑

根目录ajax.php

case 'down_process':
                $temp_ip = base64_decode(gpc('down_ip','C',''));
                $file_id = (int)gpc('file_id','G',0);
                $userid = $db->result_first("select userid from {$tpf}files where file_id='$file_id'");
                $exp_down = (int)$settings['exp_down'];
                $db->query_unbuffered("update {$tpf}users set exp=exp+$exp_down where userid='$pd_uid'");

                $exp_down_my = (int)$settings['exp_down_my'];
                $db->query_unbuffered("update {$tpf}users set exp=exp+$exp_down_my where userid='$userid'");

                if($temp_ip!=get_ip()){
                        if($settings['credit_open'] && $pd_uid!=$userid){//这里的$pd_uid,如果是游客的话,下面$pd_credit会出现错误
                                $credit = $settings['credit_open'] ? (int)$settings['credit_down'] : 0;
                                $credit_my = $settings['credit_open'] ? (int)$settings['credit_down_my'] : 0;
                                $pd_credit = (int)$db->result_first("select credit from {$tpf}users where userid='$pd_uid' limit 1");
                                if($pd_credit && $pd_credit>=$credit){
                                        $db->query_unbuffered("update {$tpf}users set credit=credit-{$credit} where userid='$pd_uid'");                                       
                                }
                                $db->query_unbuffered("update {$tpf}users set credit=credit+{$credit_my} where userid='$userid'");
                                unset($rs);
                        }
                        pd_setcookie('down_ip',base64_encode(get_ip()),86400);
                        $db->query_unbuffered("update {$tpf}files set file_downs=file_downs+1,file_last_view='$timestamp' where file_id='$file_id'");
                }
                if(display_plugin('filelog','open_filelog_plugin',($settings['open_filelog'] && $settings['open_down_filelog']),0)){
                        $username = @$db->result_first("select username from {$tpf}users where userid='$userid' limit 1");
                        $down_username = @$db->result_first("select username from {$tpf}users where userid='$pd_uid' limit 1");
                        $down_username = $down_username ? $down_username : '-';
                        $log_format = $file_name.'|'.get_size($file_size).'|'.$L['download'].'|'.$username.'|'.$down_username.'|'.date("Y-m-d H:i:s").'|'.$onlineip;
                        all_file_logs($log_format);
                        my_file_down_logs($log_format,$userid);
                }


                echo 'true';
                break;

已分享文件:0个

网盘今日赚:积分

 楼主| 发表于 2011-11-19 02:49:05 | 显示全部楼层
先自己顶一下,希望是我理解出错,请大家给矛帮助

已分享文件:20个

网盘今日赚:积分

发表于 2011-11-20 09:51:49 | 显示全部楼层
出现什么错?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PHPDisk系统交流社区

GMT+8, 2024-12-22 19:52 , Processed in 0.064180 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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