pay.php 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <?
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. sesCheck();
  5. $ifpays=0;
  6. if(sqlzhuru($_POST[jvs])=="pay" && sqlzhuru($_POST[R1])=="alipay"){
  7. zwzr();
  8. $sj=date("Y-m-d H:i:s");
  9. $userid=returnuserid($_SESSION["SHOPUSER"]);
  10. $bh=time()."pay".$userid;
  11. $uip=$_SERVER["REMOTE_ADDR"];
  12. $allname=webname."预存款充值";
  13. $ddbh=time()."|".$userid;
  14. $money1=sqlzhuru($_POST[t1]);
  15. $sxf=0;
  16. if(!empty($rowcontrol[paysxf])){
  17. $sxf=str_replace("0.00",0,sprintf("%.2f",$money1*$rowcontrol[paysxf]));
  18. }
  19. $money1=$money1+$sxf;
  20. intotable("yjcode_dingdang","bh,ddbh,userid,sj,uip,money1,ddzt,alipayzt,bz,ifok,sxf","'".$bh."','".$ddbh."',".$userid.",'".$sj."','".$uip."',".$money1.",'等待买家付款','','',0,".$sxf."");
  21. require_once("alipay.config.php");
  22. $payment_type = "1";
  23. $notify_url = weburl."user/notify_url.php"; //服务器异步通知页面路径
  24. if($_GET[ifwap]=="yes"){$ifm="m/";}
  25. $return_url = weburl.$ifm."user/paylog.php";//页面跳转同步通知页面路径
  26. $seller_email = $rowcontrol[seller_email];//卖家支付宝帐户
  27. $out_trade_no = $ddbh;//商户订单号
  28. $subject = webname."预存款充值";//订单名称
  29. $body = webname."预存款充值";
  30. $show_url = weburl;//商品展示地址
  31. include("alipay.php");exit;
  32. }elseif(sqlzhuru($_POST[jvs])=="pay" && sqlzhuru($_POST[R1])=="aliewm"){
  33. zwzr();
  34. $money1=sqlzhuru($_POST[t1]);
  35. php_toheader("alipay_ewm.php?money1=".$money1);
  36. }elseif(sqlzhuru($_POST[jvs])=="pay" && sqlzhuru($_POST[R1])=="wxewm"){
  37. zwzr();
  38. $money1=sqlzhuru($_POST[t1]);
  39. php_toheader("wxpay_ewm.php?money1=".$money1);
  40. }elseif(sqlzhuru($_POST[yjcode])=="km" && $_GET[control]=="km"){
  41. zwzr();
  42. $tk=sqlzhuru($_POST[tk]);
  43. $tm=sqlzhuru($_POST[tm]);
  44. while1("*","yjcode_paykami where ka='".$tk."' and mi='".$tm."' and ifok=0");if(!$row1=mysql_fetch_array($res1)){Audit_alert("充值失败,卡号或密码不匹配","pay.php");}
  45. $sj=date("Y-m-d H:i:s");
  46. $userid=returnuserid($_SESSION["SHOPUSER"]);
  47. PointIntoM($userid,"卡密直充".$row1[money1]."元",$row1[money1]);
  48. PointUpdateM($userid,$row1[money1]);
  49. updatetable("yjcode_paykami","userid=".$userid.",usesj='".$sj."',ifok=1 where id=".$row1[id]);
  50. php_toheader("paylog.php");
  51. }
  52. ?>
  53. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  54. <html xmlns="http://www.w3.org/1999/xhtml">
  55. <head>
  56. <meta http-equiv="x-ua-compatible" content="ie=7" />
  57. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  58. <title>用户管理面板 - <?=webname?></title>
  59. <? include("cssjs.html");?>
  60. <link href="css/pay.css" rel="stylesheet" type="text/css" />
  61. <script language="javascript">
  62. function xz(x){
  63. document.getElementById(x).checked=true;
  64. }
  65. function tj(){
  66. t1v=document.f1.t1.value;
  67. if(t1v.replace(/\s/,"")=="" || isNaN(t1v)){layer.alert('请输入充值金额', {icon:5});return false;}
  68. r=document.getElementsByName("R1");
  69. rv="";
  70. for(i=0;i<r.length;i++){if(r[i].checked==true){rv=r[i].value;}}
  71. if(rv==""){layer.alert('请选择支付方式', {icon:5});return false;}
  72. if(rv=="alipay"){f1.action="pay.php";}
  73. else if(rv=="aliewm"){f1.action="pay.php";}
  74. else if(rv=="wxewm"){f1.action="pay.php";}
  75. else if(rv=="wxpay"){
  76. tangopen();
  77. document.getElementById("wxpay_f").src="wxpay/index.php?m="+t1v;
  78. return false;
  79. }
  80. else if(rv=="otherpay"){f1.action="otherpay/otherpay.php";}
  81. }
  82. function tangopen(){
  83. layer.open({
  84. type:1,
  85. title: false,
  86. closeBtn: 0,
  87. area: '369px',
  88. skin: 'layui-layer-nobg', //没有背景色
  89. shadeClose: false,
  90. content: $('#wxpay_t')
  91. });
  92. }
  93. function payover(x){
  94. for(i=1;i<=2;i++){
  95. document.getElementById("rcap"+i).className="l1";
  96. document.getElementById("paymain"+i).style.display="none";
  97. }
  98. document.getElementById("rcap"+x).className="l1 l2";
  99. document.getElementById("paymain"+x).style.display="";
  100. }
  101. function tj1(){
  102. tkv=document.f2.tk.value;
  103. tmv=document.f2.tm.value;
  104. if(tkv.replace(/\s/,"")==""){layer.alert('请输入充值卡号', {icon:5});return false;}
  105. if(tmv.replace(/\s/,"")==""){layer.alert('请输入充值密码', {icon:5});return false;}
  106. layer.msg('正在验证', {icon: 16 ,time: 0,shade :0.25});
  107. f2.action="pay.php?control=km";
  108. }
  109. </script>
  110. </head>
  111. <body>
  112. <? include("../tem/top.html");?>
  113. <? include("top.php");?>
  114. <div id="wxpay_t" style="display:none;">
  115. <iframe name="wxpay_f" id="wxpay_f" marginwidth="1" marginheight="1" frameborder="0" height="100%" width="100%" border="0" src=""></iframe>
  116. </div>
  117. <div class="yjcode">
  118. <? include("left.php");?>
  119. <!--RB-->
  120. <div class="userright">
  121. <ul class="wz">
  122. <li class="l1 l2" id="rcap1" onmouseover="payover(1)"><a href="javascript:void(0);">在线充值</a></li>
  123. <li class="l1" id="rcap2" onmouseover="payover(2)"><a href="javascript:void(0);">卡密支付</a></li>
  124. </ul>
  125. <!--白B-->
  126. <div class="rkuang">
  127. <ul class="uk">
  128. <li class="l1">您的当前余额:</li>
  129. <li class="l21 feng"><?=sprintf("%.2f",$rowuser[money1])?>元</li>
  130. </ul>
  131. <!--在线充值B-->
  132. <div id="paymain1">
  133. <form name="f1" method="post" onSubmit="return tj()" target="_blank">
  134. <input type="hidden" value="pay" name="jvs" />
  135. <ul class="uk">
  136. <li class="l1">充值金额:</li>
  137. <li class="l2">
  138. <input name="t1" autocomplete="off" disableautocomplete value="<?=$_GET[m]?>" style="width:105px;" class="inp" type="text" />
  139. <? if(!empty($rowcontrol[paysxf])){?><span class="fd">需要支付<strong style="color:#ff0000;"><?=$rowcontrol[paysxf]*100?>%</strong>的手续费</span><? }?>
  140. </li>
  141. <li class="l3"><? tjbtnr("立即充值")?></li>
  142. </ul>
  143. <ul class="czpay1">
  144. <li class="l1">选择支付方式:</li>
  145. <? if(empty($rowcontrol[zftype]) && !empty($rowcontrol[partner]) && !empty($rowcontrol[security_code]) && !empty($rowcontrol[seller_email])){?>
  146. <li class="l2">
  147. <input name="R1" id="alipay" type="radio" value="alipay"<? if($ifpays==0){?> checked="checked"<? $ifpays=1;}?> /><img onClick="xz('alipay')" src="img/pay/alipay.gif" />
  148. </li>
  149. <? }elseif(3==$rowcontrol[zftype]){?>
  150. <li class="l2">
  151. <input name="R1" id="aliewm" type="radio" value="aliewm"<? if($ifpays==0){?> checked="checked"<? $ifpays=1;}?> /><img onClick="xz('aliewm')" src="img/pay/alipay.gif" />
  152. </li>
  153. <? }?>
  154. <? if(empty($rowcontrol[wxpayfs]) && !empty($rowcontrol[wxpay]) && $rowcontrol[wxpay]!=",,,"){?>
  155. <li class="l2">
  156. <input name="R1" id="wxpay" type="radio" value="wxpay"<? if($ifpays==0){?> checked="checked"<? $ifpays=1;}?> /><img src="img/pay/wxpay.gif" onClick="xz('wxpay')" />
  157. </li>
  158. <? }elseif($rowcontrol[wxpayfs]==1){?>
  159. <li class="l2">
  160. <input name="R1" id="wxewm" type="radio" value="wxewm"<? if($ifpays==0){?> checked="checked"<? $ifpays=1;}?> /><img src="img/pay/wxpay.gif" onClick="xz('wxewm')" />
  161. </li>
  162. <? }?>
  163. <? if(!empty($rowcontrol[otherpay])){$a=preg_split("/,/",$rowcontrol[otherpay]);?>
  164. <li class="l2">
  165. <input name="R1" id="otherpay" type="radio" value="otherpay"<? if($ifpays==0){?> checked="checked"<? $ifpays=1;}?> /><img src="img/pay/otherpay.jpg" width="150" height="50" onClick="xz('otherpay')" />
  166. </li>
  167. <? }?>
  168. </ul>
  169. </form>
  170. </div>
  171. <!--在线充值E-->
  172. <!--卡密B-->
  173. <form name="f2" method="post" onsubmit="return tj1()">
  174. <input type="hidden" value="km" name="yjcode" />
  175. <div id="paymain2" style="display:none;">
  176. <ul class="uk uk0">
  177. <li class="l1">充值卡号:</li>
  178. <li class="l2"><input type="text" class="inp" name="tk" style="width:300px;" autocomplete="off" disableautocomplete /></li>
  179. <li class="l1">充值密码:</li>
  180. <li class="l2"><input type="text" class="inp" name="tm" style="width:300px;" autocomplete="off" disableautocomplete /></li>
  181. <li class="l3"><input type="submit" class="btn1" onmouseover="this.className='btn1 btn2';" onmouseout="this.className='btn1';" value="立即充值" /></li>
  182. </ul>
  183. <div class="paytsad"><? adread("ADUSER1","898",0);?></div>
  184. </div>
  185. </form>
  186. <!--卡密E-->
  187. <div class="clear clear10"></div>
  188. </div>
  189. <!--白E-->
  190. </div>
  191. <!--RE-->
  192. </div>
  193. <div class="clear clear15"></div>
  194. <? include("../tem/bottom.html");?>
  195. </body>
  196. </html>