payonline_receive.php

来自「phpcms2007很好的cms内容管理系统,操作方便」· PHP 代码 · 共 29 行

PHP
29
字号
<?php
defined('IN_PHPCMS') or exit('Access Denied');

function dopay($orderid, $amount, $bank)
{
	global $db,$_username,$PHP_TIME,$LANG;
	$r = $db->get_one("SELECT * FROM ".TABLE_PAY_ONLINE." WHERE `orderid`='$orderid'");
	if(!$r) showmessage($LANG['payment_fail_order_not_exist']);
	if($r['amount']+$r['trade_fee'] != $amount) showmessage($LANG['payment_fail_sum_not_right']);
	if($r['status'] > 0) showmessage($LANG['not_refresh']);
	$db->query("UPDATE ".TABLE_PAY_ONLINE." SET status=1, receivetime='$PHP_TIME', bank='$bank' WHERE `orderid`='$orderid'");
	money_add($r['username'] , $amount, $LANG['onlinepay_add'].':'.$orderid);
	if($r['trade_fee']) money_diff($r['username'], $r['trade_fee'], $LANG['onlinepay_diff'].':'.$orderid, $orderid);
	return $r;
}
$payonline_setting = cache_read('payonline_setting.php');

array_key_exists($paycenter, $payonline_setting) or showmessage($paycenter.$LANG['illegal_parameters']);

@extract($payonline_setting[$paycenter]);

require MOD_ROOT.'/payonline/'.$paycenter.'/receive.php';

$total_amount = $amount + $trade_fee;

$head['title'] = $LANG['online_payment_result'];

include template($mod, 'payonline_receive');
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?