文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设源码精华惊云高级会员网银在线支付接口程序
精品推荐
特别推荐
·几种媒体文件(MediaPlayer,Realplay,QuickTime)的代码
·网页制作中九种用途特效按钮的代码
·对联式广告代码效果大全
·WEB编程开发常用的代码
·方法汇总 禁止查看网页源代码全攻略
·禁止查看网页源代码方法总结
·总结网页代码常用小技巧,网页制作必学
·做网页的一些技巧
·教你制作GBK与Unicode的对照表
·常用网页播放器代码
热点TOP10
·三级菜单(通用版)
·用PHP实现自己的搜索引擎
·常用网页播放器代码
·美国网站和日本网站到底有什么不同?
·Web2.0网站的视觉风格进化论(一)
·Web2.0视觉风格进化论二
·Web 2.0视觉风格进化论(2):视觉风格面面观
·动态提示的下拉框
·PHP/MySQL Search Engine script
·网页中的多媒体播放控制

惊云高级会员网银在线支付接口程序

日期:2008年6月12日 作者: 查看:[大字体 中字体 小字体]


所有文件放入admin目录中

send.asp文件

<!--#include file="mdb_path_user.asp"-->
<!--#include file="MD5.asp"-->
<%
user=Request.cookies("JyDownUserName")
if user<>"" then
user=replace(user," ","+++ close")
else
response.write("<li>您没有进入本页面的权限,本次操作已被记录!<br><li>如果你是本站会员请先<a href=login.asp target=_top>登陆</a>后进入.")
response.end
end if
server_vv=len(Request.ServerVariables("SERVER_NAME"))
server_v1=left(Cstr(Request.ServerVariables("HTTP_REFERER")),server_vv)
server_v2=left(Cstr("http://"&Request.ServerVariables("SERVER_NAME")),server_vv)
if server_v1<>server_v2 and server_v1<>"" and server_v2<>"" then
response.write("<script>alert('错误:禁止从站点外部提交数据!.')</script>")
response.end
end if
%>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from UserInfo where user='"&JyDownAdminName&"'",conn,1,1
email=rs("email")
tel=rs("oicq")
%>
<%

' 表单的各项参数如下:

' v_mid
' 商户号,这里为测试商户号1001,替换为自己的商户号即可
' key
' MD5私钥
' v_oid
' 订单号,构成格式 年月日-商户号-小时分钟秒
' v_amount
' 订单金额
' v_moneytype
' 支付币种0为人民币
' v_url
' 商户自定义返回接收支付结果的页面
' remark1
' 备注字段1
' remark2
' 备注字段2
' style
' 指网关模式0(普通),1(银行列表中带外卡)


'********以下几项与网上支付货款无关,建议不用**************
' v_rcvname
' 收货人
' v_rcvaddr
' 收货地址
' v_rcvtel
' 订货人电话
' v_rcvpost
' 邮编
' v_ordername
' 发货人
' v_orderemail
' 订货人EMAIL


key = "test" '这里添上你chianbank的KEY
v_mid = "10001" '这里添上你的商户号
v_amount="0.01" '价格
v_moneytype = "0"
style="0"
v_url="http://www.域名.com/admin/Receive.asp"
remark1="VIP费"
remark2=""

'根据系统时间产生订单,格式:YYYYMMDD-v_mid-HMMSS
curdate=now()
v_oid=year(curdate)&month(curdate)&day(curdate)&"-"&v_mid&"-"&hour(curdate)&minute(curdate)&second(curdate)
text = v_amount&v_moneytype&v_oid&v_mid&v_url&key
v_md5info=Ucase(trim(md5(text))) '网银支付平台对MD5值只认大写字符串,所以小写的MD5值得转换为大写

'**********以下几项与网上支付货款无关,建议不用**************
v_rcvname=JyDownAdminName
v_rcvaddr=""
v_rcvtel=tel
v_rcvpost=""
v_ordername=""
v_orderemail =email
%>

<!--表单确认信息如下-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在线支付接口ASP版</title>
</head>

<body>

<br>
<table border="0" width="80%" align=center>
<tr>
<td width="100%">请您确认信息:<br>
<table border="0" width="80%">
<tr>
<td align="left" width="20%">会员ID:</td>
<td><%=v_rcvname%></td>
</tr>
<tr>
<td align="left" width="20%">会员QQ:</td>
<td><%=v_rcvtel%></td>
</tr>
<tr>
<td align="left" width="20%">会员EMAIL:</td>
<td><%=v_orderemail%></td>
</tr>
</table>
<br>
<a href="edit.asp">修改联系方法</a></td>
</tr>
<tr>
<td><br>
您付款总金额为:<font color=red><%=v_amount%><br>
</font><br>
如果以上资料正确,请您开始下一步操作,注意浏览器不要禁用cookies。</td>
</tr>
</table>
<form method="post" action="https://pay.chinabank.com.cn/select_bank" name="E_FORM" target=new>



<div align="center">
<input type="hidden" name="v_md5info" size="100" value="<%=v_md5info%>">
<input type="hidden" name="v_mid" value="<%=v_mid%>">
<input type="hidden" name="v_oid" value="<%=v_oid%>">
<input type="hidden" name="v_amount" value="<%=v_amount%>">
<input type="hidden" name="v_moneytype" value="<%=v_moneytype%>">
<input type="hidden" name="v_url" value="<%=v_url%>">
<input type="hidden" name="style" value="<%=style%>">
<input type="hidden" name="remark1" value="<%=remark1%>">
<input type="hidden" name="remark2" value="<%=remark2%>">


<!--以下几项与网上支付货款无关,建议不用//-->
<input type="hidden" name="v_rcvname" value="<%=v_rcvname%>">
<input type="hidden" name="v_rcvaddr" value="<%=v_rcvaddr%>">
<input type="hidden" name="v_rcvtel" value="<%=v_rcvtel%>">
<input type="hidden" name="v_rcvpost" value="<%=v_rcvpost%>">
<input type="hidden" name="v_ordername" value="<%=v_ordername%>">
<input type="hidden" name="v_orderemail" value="<%=v_orderemail%>">


<input type=submit name=v_action value="在线支付立即开通">
</div>
</form>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><a href="pay.htm" target="_blank">其他付费方式</a></td>
</tr>
</table>
</body>
</html>



Receive.asp文件

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body,td,th {
font-size: 12px;
}
.style2 {color: #FF0000}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}
.style5 { color: #FF6600;
font-weight: bold;
}
.style6 {color: #6A89C4}
-->
</style>
</head>
<body>

<!--#include file="check.asp"-->
<!--#include file="config.asp"-->
<!--#include file="mdb_path_user.asp"-->
<!--#include file="MD5.asp"-->
<%
user=Request.cookies("JyDownUserName")
if user<>"" then
user=replace(user," ","+++ close")
else
response.Write "user错误!"
response.End()
end if
%>

<%
' 提取表单参数
'
' v_oid
' 商户发送的v_oid定单编号
' v_pmode
' 支付方式(字符串)
' v_pstatus
' 支付状态
' 20(支付成功)
' 30(支付失败)
' v_pstring
' 支付结果信息
' 支付完成(当v_pstatus=20时);
' 失败原因(当v_pstatus=30时);
' v_md5str
' Md5校验串
' v_amount
' 订单实际支付金额
' v_moneytype
' 订单实际支付币种
' remark1
' 备注字段1
' remark2
' 备注字段2
' key
' 私钥值,商户可上chinabank后台自行设定
'
'/
v_oid=request("v_oid")
v_pmode=request("v_pmode")
v_pstatus=request("v_pstatus")
v_pstring=request("v_pstring")
v_amount=request("v_amount")
v_moneytype=request("v_moneytype")
remark1=request("remark1")
remark2=request("remark2")
v_md5str=request("v_md5str")

key="test" '这里添你的chinabank key

if request("v_md5str")="" then
response.Write("v_md5str:空值")
response.end
end if


'md5校验

text = v_oid&v_pstatus&v_amount&v_moneytype&key
md5text = Ucase(trim(md5(text)))


'按md5检验情况输出结果 Ucase转换为大写
if md5text<>v_md5str then
response.write("MD5 error")
else
'逻辑处理
if v_pstatus=20 then
'支付成功
set rs=server.CreateObject("ADODB.RecordSet")
rs.open "select * from UserInfo where user='"&user&"'",conn,1,2
rs("dj")=1
rs.Update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.Write("VIP开通成功")
else
'支付失败
response.Write("支付出现问题,未扣除您的金额")
end if

'提示:仅是对校验码校验通过不表示该支付结果是成功只意味着该信息是由网银传回
'校验成功需对传回的v_pstatus参数做判断,其中20都意味着支付成功,30表示支付失败
'如果商户涉及实时售卡,请对返回的金额与数据库中原始金额做大小判断,以防恶意行为


'-----------------------------------------------
end if
%>


<!--
以下是打印出所有接收数据的结果,供编程人员参考
-->
<table width="60%" border="0" align="center">
<tr>
<td> <p><b><font color="#FF0000">提示:</font> 您网上在线支付情况反馈如下:</b><br>
此次交易编号: <%=v_oid%></p>
<p>
<%if v_pstatus=20 then
zhuangtai = "在线支付已经支付成功"
%>
在线支付已经支付成功

<%elseif v_pstatus=30 then
zhuangtai = "在线支付失败!"
%>
在线支付失败! 支付中途出现问题,未扣除您的金额"
<%end if%>
<br>
<br>
<br>
您所使用的卡为:<%=v_pmode%><br>
订单实际支付金额:<%=v_amount%><br>
</p> </td>
</tr>
</table>


MD5.asp 文件自己到 chianbank下载吧

(出处:清风网络学院






上一篇:QQ2005 Beta2泄漏版火热试用

下一篇:国人投资CN域名兴致盎然 如何起个值钱域名

相关文章:
·请问网络路由器的接口种类有哪些?
·刷QQ永久会员
·28个免费在线电影网站
·添加或删除启动时自动运行的程序
·成为QQ会员不用付费?
·轻松在线制作各种Logo标志
·让ADSL自动拨号和永久在线
·不用任何软件(木马程序)盗取账号密码
·18个优秀的在线图片编辑服务网站
·QQ2007新版在线状态功能使用指南
相关软件:
·C语言程序设计
·法律法规全库 高级版
·Windows环境下32位汇编语言程序设计
·颐家IDO在线互动设计软件
·《flash制作高级教程》
·高级计算机网络
·零起点教你如何破解软件和制作注册机 and 视频+程序
·枪战类街机《高级战争2金手指》模拟器
·硅谷 C++程序设计视频教程 齐幼菊
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot