www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/module/member/pay.inc.php
<?php defined('IN_DESTOON') or exit('Access Denied'); login(); require DT_ROOT.'/module/'.$module.'/common.inc.php'; require DT_ROOT.'/include/post.func.php'; if(!$mid || !$itemid || !$fee || !$currency || !$sign || !$title || !$forward) dheader($MOD['linkurl'].'record.php?action=pay'); $title = rawurldecode($title); check_sign($_username.$mid.$itemid.$username.$fee.$fee_back.$currency.$forward.$title, $sign) or dalert($L['check_sign'], $forward); $note = ($mid == -9 ? $L['resume_name'] : $MODULE[$mid]['name']).'/'.$itemid; $head_title = $L['pay_title']; if($currency == 'credit') { if($_credit >= $fee) { $db->query("INSERT INTO {$DT_PRE}finance_pay (moduleid,itemid,username,fee,currency,paytime,ip,title) VALUES ('$mid','$itemid','$_username','$fee','$currency','$DT_TIME','$DT_IP','".addslashes($title)."')"); credit_add($_username, -$fee); credit_record($_username, -$fee, 'system', $L['pay_record_view'], $note); if($username && $fee_back) { credit_add($username, $fee_back); credit_record($username, $fee_back, 'system', $L['pay_record_back'], $note); } $action = 'success'; include template('pay', $module); exit; } else { dheader('credit.php?action=buy'); } } $discount = $MG['discount'] > 0 && $MG['discount'] < 100 ? $MG['discount'] : 100; $discount = dround($discount/100); if($submit) { is_payword($_username, $password) or message($L['error_payword']); $fee = dround($fee*$discount); $fee > 0 or message($L['pay_msg_fee']); $fee <= $_money or dheader($MOD['linkurl'].'charge.php?action=pay&reason=pay|'.$mid.'|'.$itemid.'&amount='.($fee-$_money)); $db->query("INSERT INTO {$DT_PRE}finance_pay (moduleid,itemid,username,fee,currency,paytime,ip,title) VALUES ('$mid','$itemid','$_username','$fee','$currency','$DT_TIME','$DT_IP','".addslashes($title)."')"); money_add($_username, -$fee); money_record($_username, -$fee, $L['in_site'], 'system', $L['pay_record_view'], $note); if($username && $fee_back) { money_add($username, $fee_back); money_record($username, $fee_back, $L['in_site'], 'system', $L['pay_record_back'], $note); } $action = 'success'; include template('pay', $module); exit; } else { $amount = 100; $member_fee = dround($fee*$discount); if($member_fee > $_money) $amount = dround($member_fee - $_money); include template('pay', $module); } ?>