📄 setbuy.php
字号:
<?
//判断用户是否登陆
$billno=date('YmdHis',time());//30个字符以内,必填
$sysid=$billno;
$uid=sql_cut($_COOKIE['uid']);
$winduser=sql_cut($_COOKIE['winduser']);
if($winduser=="" | $uid="")
{
echo "<script>alert('请先登陆!');history.back();</script>";
exit;
}
$giveme=sql_cut($_POST['giveme']); //支付方式
if(($giveme=="1"))
{
$payviastr='银行卡在线支付';
}
if(($giveme=="2"))
{
$payviastr='声讯电话支付';
}
if(($giveme=="3"))
{
$payviastr='互联星空支付';
}
if(($giveme=="4"))
{
$payviastr='手机支付';
}
$exe="select uid,username,email from jdzcnnet_members where uid=".$uid."";
//echo $exe;
echo $exe;
$rs1=mysql_fetch_array(mysql_query($exe));
if($rs1[0]=="")
{
echo "<script>alert('请先登陆!');history.back();</script>";
exit;
}
$username=$rs1[1];
$email=$rs1[2];
//支付参数设定
$payid=sql_cut($_POST['id']); //价格参数ID
$sql="select * from jdzcnnet_setting where id=".$payid."";
echo $sql;
$rs=mysql_fetch_object(mysql_query($sql));
$paymoney=$rs->money; //支付价格
$paycount=$rs->count; //购买数量
$paylevel=$rs->userlevel; //用户等级
$payusertype=$rs->usertype; //用户类型
if($payusertype==1)
{
$ls="天";
}
else
{
$ls="点";
}
//开始写入订单.
$sqls="insert into jdzcnnet_buy(userid,giveme,email,userlevel,type,`case`,buycount,times,sysid,ok,admin,userip) values('".$username."','".$payviastr."','".$email."',".$userlevel.",".$payusertype.",".$paymoney.",".$paycount.",".time().",'".$sysid."',0,'NULL','".$_SERVER['REMOTE_ADDR']."')";
//echo $sqls;
mysql_query($sqls);
$buyid=mysql_insert_id(); //获取购买订单编号
//以下为支付接口参数
$reg_userid='1457';
//使用全国声讯电话支付接口的商户密钥,请通过支付平台-参数设置修改商户密钥并替换掉空值。
$reg_key='123456';
//服务名称,长度:50
//echo $level;
$servicename="购买".$paycount.$ls.chklevel($paylevel)."权限";
//支付金额,以分为单位。
$amount=$paymoney;
//贺喜支付平台支付接口支付结果返回地址设置,请修改成自己的接收网址。
$receive_url="http://".$_SERVER['SERVER_NAME']."receive/receive.php";
//订单日期,长度:8
$ymd=date('Ymd',time());//不可为空值,长度为8位,格式为yyyymmdd
//商户订单号,可自定义
//自定义字段,请在生成加密字符串之前设置好custom1、custom2,custom1name和custom2name是在支付平台显示的自定义字段名称,这里设置为空值,商户可自行设置。
$custom1name=${"custom1name"};
$custom1=${"custom1"};
$custom2name=${"custom2name"};
$custom2=${"custom2"};
//选择的支付途径,1:银行卡支付,2:声讯电话支付,3:互联星空支付,4:手机短信注册。
$payvia=$giveme;
//运行模式,不启用测试模式可不设置此变量
$paymode=${"paymode"};
//拼凑串里尽量不要使用中文字符,目前MD5在ASP、asp.net、java等环境下对中文处理可能有偏差现象
//拼凑串为:商户编号+amount+ymd+receive_url+billno+custom1+custom2+payvia+商户密钥+paymode
$post_key=$reg_userid.$amount.$ymd.$receive_url.$billno.$custom1.$custom2.$payvia.$reg_key.$paymode;
//strtoupper函数是将字符转换为大写
$post_md5info=strtoupper(md5($post_key));
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -