20,359
社区成员
发帖
与我相关
我的任务
分享
<?php
include_once( "../../home/common.php" );
include_once( "../config.php" );
include_once( "../class/pay.php" );
include_once( "../key.php" );
if ( !defined( "IN_UCHOME" ) ){
exit( "Access Denied" );
}
session_start( );
$sitename = $config[sitename];
$spayname = $config[payname];
if ( empty( $_SGLOBAL['supe_uid'] ) ){
echo "<script type='text/javascript'>location='../../home/do.php?ac=".$_SCONFIG['login_action']."';</script>";
}
$gopay = new pay( );
$record = new record( );
$query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'I8Q488u5HR')AS billkey FROM hfwk_config where var='99billkey'" );
$value = $_SGLOBAL['db']->fetch_array( $query );
$billkey = $value[billkey];
$query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'FG5tki86ER')AS chinakey FROM hfwk_config where var='chinabankkey'" );
$value = $_SGLOBAL['db']->fetch_array( $query );
$chinakey = $value[chinakey];
$query = $_SGLOBAL['db']->query( "SELECT AES_DECRYPT(datavalue,'R5h899hH65')AS alikey FROM hfwk_config where var='alipaykey'" );
$value = $_SGLOBAL['db']->fetch_array( $query );
$alikey = $value[alikey];
if ( $_GET[pid] ){
do{
session_start( );
$query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_pay where pid='".$_GET['pid']."'" );
$value = $_SGLOBAL['db']->fetch_array( $query );
$Money = $value[money];
$orderId = $value[orderId];
$payerName = $value[payusername];
$paytool = $value[paytool];
switch ( $paytool ){
case 1 :
$payurl = "99bill/send.php";
$gopay->getpayname( $Money, $orderId, $payerName, $config['99billid'], $billkey, $config['99billcharset'], "", $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", $config['userpayemail'] );
break;
case 2 :
$payurl = "chinabank/Send.php";
$gopay->getpayname( $Money, $orderId, $payerName, $config['chinabankid'], $chinakey, "", "", $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", "" );
break;
default :
switch ( $config['alipayservice'] ){
case 1 :
$Service = "create_partner_trade_by_buyer";
break;
case 2 :
$Service = "create_direct_pay_by_user";
break;
default :
$Service = "trade_create_by_buyer";
}
$payurl = "alipay/index.php";
$gopay->getpayname( $Money, $orderId, $payerName, $config['alipayid'], $alikey, "", "", $config['siteurl'], $payurl, $config['alipaymail'], $Service, $config['paygoodsname'], $config['paydescription'], "" );
if ($value[paytool] ){
break;
}
}
$uid = $_SGLOBAL['supe_uid'];
$payname = $_SGLOBAL['supe_username'];
$query = $_SGLOBAL['db']->query( "SELECT notenum FROM uchome_space where uid=".$uid );
$value = $_SGLOBAL['db']->fetch_array( $query );
$notenum = $value[notenum];
if ( 0 < $notenum ){
$newsms = "(新)<img src=\"../../task/images/sms.gif\" width=\"16\" height=\"16\" /><bgsound src=\"../../task/images/sms.mp3\" autostart=\"true\" loop=\"1\"></embed>";
}
$query = mysql_query( "SELECT money FROM hfwk_member where uid=".$uid." " );
$value = mysql_fetch_array( $query );
$nowmoney = $value[money];
$query = mysql_query( "SELECT count(*) AS payconunt FROM hfwk_pay where payuid=".$uid." AND paystate=0 " );
$value = mysql_fetch_array( $query );
$payconunt = $value[payconunt];
$orderId = "U".$uid."D".date( "YmdHis" );
if ( !submitcheck( "paysubmit" ) ){
break;
}
$preg = "/^0+\\d+\$/";
if ( strlen( $_POST[Money] ) == "0" || $_POST[Money] == "/^0+\$/" || preg_match( $preg, $_POST[Money] ) ){
showmessage( "请输入正确的付款金额", "deposit.php" );
}else if ( $_POST[Money] < $config[userpayminimum] ){
showmessage( "请输入充值金额不能小于 ".$config['userpayminimum']." 元", "deposit.php" );
}else{
$query = $_SGLOBAL['db']->query( "SELECT orderId,CASE orderId WHEN '".$_POST['orderId']."' THEN '1' ELSE '0' END AS payrepeat FROM hfwk_pay WHERE orderId='{$_POST['orderId']}' GROUP BY orderId" );
$value = $_SGLOBAL['db']->fetch_array( $query );
$payrepeat = $value[payrepeat];
if ( $payrepeat == 1 ){
showmessage( "请不要重复提交付款", "query.php?op=paylist" );
}else{
$paytool = $_POST[paytool];
$Money = $_POST[Money];
$orderId = $_POST[orderId];
$payerName = $_POST[payerName];
$dateline = mktime( );
switch ( $paytool ){
case 1 :
if ( $config['99billdirect'] ){
$bankName = $_POST['99billbank'];
}
$payurl = "99bill/send.php";
$gopay->getpayname( $Money, $orderId, $payerName, $config['99billid'], $billkey, $config['99billcharset'], $bankName, $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", $config['userpayemail'] );
$record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
break;
case 2 :
$bankName = $_POST['chinabank_name'];
$payurl = "chinabank/Send.php";
$gopay->getpayname( $Money, $orderId, $payerName, $config['chinabankid'], $chinakey, "", $bankName, $config['siteurl'], $payurl, "", "", $config['paygoodsname'], "", "" );
$record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
break;
default :
$paykey = mcryptcd( );
if ( $paykey == $userkey || $paykey == $userkey2 || $paykey == $userkey3 ){
switch ( $config['alipayservice'] ){
case 1 :
$Service = "create_partner_trade_by_buyer";
break;
case 2 :
$Service = "create_direct_pay_by_user";
break;
default :
$Service = "trade_create_by_buyer";
}
$payurl = "alipay/index.php";
$gopay->getpayname( $Money, $orderId, $payerName, $config['alipayid'], $alikey, "", "", $config['siteurl'], $payurl, $config['alipaymail'], $Service, $config['paygoodsname'], $config['paydescription'], "" );
}
$record->getrecordname( $orderId, $paytool, $uid, $payerName, $Money, $dateline, $paystate );
}
}
}
} while ( 0 );
//位置1
$query = $_SGLOBAL['db']->query( "SELECT * FROM hfwk_onepage WHERE pid=1 " );
$value = $_SGLOBAL['db']->fetch_array( $query );
$gobank = $value[pagecontent];
//位置2
include( template( "task_deposit" ) );
echo "\t\t\t\t\t\t\r\n";
//位置3
//位置1,2,3都有可能会放结束的}。具体放在什么位置,就只有看你这个页面的功能需求了。
?>