www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/paypal.php
<?php require_once('global.php'); include_once(D_P.'data/bbscache/ol_config.php'); if(!$ol_onlinepay){ Showmsg($ol_whycolse); } if(!$ol_paypal || !$ol_paypalcode){ Showmsg('olpay_seterror'); } if($_GET['verifycode']!=$ol_paypalcode){ Showmsg('undefined_action'); }elseif(GetGP('payment_status')=='Completed'){ InitGP(array('invoice','mc_gross')); $rt = $db->get_one("SELECT c.*,m.username FROM pw_clientorder c LEFT JOIN pw_members m USING(uid) WHERE order_no='$invoice'"); if($rt['state']=='0'){ if($rt['number'] != $mc_gross){ Showmsg('gross_error'); } !$db_rmbrate && $db_rmbrate=10; $currency = $rt['number'] * $db_rmbrate; $number = $rt['number']; $db->update("UPDATE pw_memberdata SET currency=currency+'$currency' WHERE uid='$rt[uid]'"); $db->update("UPDATE pw_clientorder SET state=2,descrip='已完成订单' WHERE order_no='$invoice'"); require_once(R_P.'require/tool.php'); $logdata=array( 'type' => 'olpay', 'nums' => 0, 'money' => 0, 'descrip' => 'olpay_descrip', 'uid' => $rt['uid'], 'username' => $rt['username'], 'ip' => $onlineip, 'time' => $timestamp, 'number' => $number, 'currency' => $currency, ); writetoollog($logdata); require_once(R_P.'require/msg.php'); $message=array( $rt['username'], '', 'olpay_title', $timestamp, "olpay_content_2", '', 'SYSTEM' ); writenewmsg($message,1); $getdb=''; foreach($_POST as $key=>$value){ $getdb .= $key."=".urlencode($value)."&"; } $getdb .= 'date='.get_date($timestamp,'Y-m-d-H:i:s'); $getdb .= '&site='.$_SERVER['HTTP_HOST']; @file("http://www.phpwind.com/pay/paypal.php?$getdb");exit; } else{ Showmsg('undefined_action'); } } ?>