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(); } } ?>