www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/payonline/cncard/receive.php

    <?PHP
!defined('M_COM') && exit('No Permission');
if(!isset($c_mid) || !isset($c_orde) || !isset($c_orderamount) || !isset($c_ymd) || !isset($c_moneytype) || !isset($c_transnum) || !isset($c_succmark) || !isset($c_signstr)){
	message(lang('pay result param missing'));
}
$c_pass = authcode($payonline['key'],'DECODE');
$vararr = array('c_mid','c_order','c_orderamount','c_ymd','c_transnum','c_succmark','c_moneytype',
				'c_memo1','c_memo2','c_pass',);
$srcStr = '';
foreach($vararr as $var) $srcStr .= $$var;
$r_signstr = md5($srcStr);
//--校验商户网站对通知信息的MD5加密的结果和云网支付网关提供的MD5加密结果是否一致
if($r_signstr != $c_signstr){
	message(lang('md5 recheck error , please contact system administrator !'));
}else{
	$pay_total = $c_orderamount;
	$pay_ordersn = $c_order;
	$pay_valid = $c_succmark == 'Y' ? 1 : 0;
	$pay_mode = lang('unknown');
	$pay = confirm_pay($pay_ordersn,$pay_total,$pay_mode,$pay_valid);
	if(!$memberid || $memberid != $pay['mid']){
		mexit();
	}elseif($pay['flag'] == 1){
		message(lang('pay record noexist !'));
	}else{
		$jump_url = $cms_abs.'adminm.php?action=payonline&deal=receive';
		$jump_url .= '&pid='.$pay['pid'].'&flag='.$pay['flag'];
		header('location:'.$jump_url);
		mexit();
	}
}
?>