📄 pay_success.php
字号:
<?
$v_date=$_REQUEST["date"];
$id=$_REQUEST["id"];
$v_pmode=$_REQUEST["v_pmode"];
$v_pstatus=$_REQUEST["v_pstatus"];
$v_pstring=$_REQUEST["v_pstring"];
$v_md5info=$_REQUEST["md5info"];
include("../public/db_conn.php");
/* 是否空订单号判断 */
if($id=="" || $v_md5info==""){
echo "<script>alert('提交错误,请联系管理员!');location='adser_pay.php';</script>";
exit();
}
/* MD5验证判断 */
$md5key=$cfg_checkstring;
$sourcedata=$v_date.$id.$v_pmode.$v_pstatus.$v_pstring;
if($cfg_os==1){
$md5=new com("md5_VB.md5class");
$mddata=$md5->hmac($sourcedata,$md5key);
}else{
$mddata=exec("./md5check $sourcedata $md5key",$result,$res);
}
if($mddata!=$v_md5info){
echo "<script>alert('验证错误,请联系管理员!');location='adser_pay.php';</script>";
exit();
}
/* 订单号判断 */
$sql="select * from bankorder where orderid='$id' order by id desc";
$rs=mysql_query($sql);
$num=mysql_num_rows($rs);
if($num<1){
echo "<script>alert('无此订单!');location='adser_pay.php';</script>";
exit();
}
/* 已完成判断 */
$row=mysql_fetch_array($rs);
if($row["state"]!=0 || !empty($row["state"])){
echo "<script>alert('已完成操作!');location='../mindex.php?m=topay';</script>";
exit();
}
/* 更新bankorder表状态 */
$bstate=$v_pstatus+1;
$update="update bankorder set bank='$v_pmode',state='$bstate' where orderid='$id'";
$rsu=mysql_query($update);
/* 支付失败判断 */
if($v_pstatus=='2'){
echo "<script>alert('支付失败,请重新提交!');location='adser_pay.php';</script>";
exit();
}
switch($v_pstatus){
case 0:
$sinfo="帐户充值已经提交,审核通过后会增加您帐户余额!";
$stat="1";
$real_money=0;
break;
case 1:
$sinfo="帐户充值成功,您的帐户余额已经增加!";
$stat="2";
$real_money=$row["money"];
$upuser="update advertizer set balance=balance+$row[money] where username='$row[username]'";
$rsuser=mysql_query($upuser);
break;
}
$insert="INSERT INTO `adser_balance`(`username`, `sub_money`,`real_money`,`bankno`, `time`,`admin_stat`,`bankorder_id`,`type`,`admin_time`)
VALUES ('$row[username]', '$row[money]', '$real_money', '$v_pmode', '$row[time]', '$stat', '$row[id]','1','$datetime')";
$rsi=mysql_query($insert);
if($rsi){
echo "<script>alert('$sinfo');location='adser_pay.php';</script>";
}else{
echo "<script>alert('帐户充值信息保存失败,请联系管理员!');location='adser_pay.php';</script>";
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -