支付宝免签约 php,支付宝免签约 免手续费 支付接口API

数据库连接

//截入mysql操作类

require_once ('mysql.class.php');

//数据库分配

define("host","localhost"); //主要名

define("user","root"); //用户名

define("pwd","123456"); //密码

define("dbname","qz"); //数据库名

$mysql = new MySQL(host,user,pwd,dbname);

@mysql_query("set names 'utf8'");

PHP操作API

header('Content-type: text/html; charset=utf8');

$sel=require 'db.php'; //数据库

@mysql_query("set names 'utf8'");

date_default_timezone_set('Asia/Shanghai');

$time=date('Y-m-d H:i:s',time());

//软件以GET方式返回以下几个参数

$us=htmlspecialchars($_GET['us'],ENT_NOQUOTES);//访问用户名

$pw=htmlspecialchars($_GET['pw'],ENT_NOQUOTES);//访问密码

$out_trade_no=htmlspecialchars($_GET['out_trade_no'],ENT_NOQUOTES);//支付宝单号

$subject=htmlspecialchars($_GET['subject'],ENT_NOQUOTES);//付款说明

$total_fee=htmlspecialchars($_GET['total_fee'],ENT_NOQUOTES);//付款金额

$pay_time=htmlspecialchars($_GET['pay_time'],ENT_NOQUOTES);//付款时间

//验证用户名与密码

if($us!=="这里为用户名"){exit($time." 用户名错误");}

if($pw!=="这里为密码"){exit($time." 密码错误");}

//查询数据库是否有记录,如果有将跳过已有的记录,如果没有将记录并验证,充值,等操作

$select_out_trade_no=$mysql->table('xz_pay')->where('out_trade_no='.$out_trade_no)->select();

if(!$select_out_trade_no){

//将支付宝记录添加到数据库

$arr['out_trade_no'] = $out_trade_no;

$arr['subject'] = $subject;

$arr['total_fee'] = $total_fee;

$arr['pay_time'] = $pay_time;

$sql_add=$mysql->data($arr)->table('xz_pay')->add();

if($sql_add){echo $time." 单号{$subject}-存储数据成功";}else{echo $time." 单号{$subject}-存储数据失败";}

//验证单号(付款说明里写网站的单号) 验证成功则更新数据库 充值成功 验证失败则无此充值记录

//subject为充值是的付款说明 如果支付宝返回记录与网站一致 验证成功

$select_subject=$mysql->table('网站充值记录表')->where('subject='.$subject)->select();

//如果没有记录 终止一切执行

if(!$select_subject){exit("-无此记录");}

//如果有此记录 则更新用户充值记录 充值成功

$update_subject=$mysql->table('表名')->data(array('字段'=>'值'))->where('id=XXX是哪个用户')->update();

if($update_subject){echo"-充值成功";}else{echo"-充值失败";}

//下面可以自己添加SQL 比如充值记录改为充值成功,支付时间,支付宝单号等等等

$update_subject=$mysql->table('表名')->data(array('字段'=>'值'))->where('subject='.$subject)->update();

if($update_subject){echo"-已更新充值记录";}else{echo"-更新充值记录失败";}

}

效果截图

4380d5afb71eafbdd8a7f085b22885b1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值