| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 634 人关注过本帖
标题:网上银行反馈数据处理问题!
只看楼主 加入收藏
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
网上银行反馈数据处理问题!

这是一个网上银行反馈回来的信息!
我上次发了个关于提交的问题,现在是这是接收的代码!
有谁能够跟我解释一下啊!
<!--
<!--#include file="../sub/conn.asp" -->
<!--#include file="MD5.asp"-->
<%
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="****************"'密码

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
'支付成功
else
'支付失败
end if

'提示:仅是对校验码校验通过不表示该支付结果是成功只意味着该信息是由网银传回
'校验成功需对传回的v_pstatus参数做判断,其中20都意味着支付成功,30表示支付失败
'如果商户涉及实时售卡,请对返回的金额与数据库中原始金额做大小判断,以防恶意行为
'-----------------------------------------------
end if
%>
<!--
以下是打印出所有接收数据的结果,供编程人员参考
-->
<table width="93%" border="0">
<tr>
<td> <p><b><font color="#FF0000">提示:</font> 您网上在线支付情况反馈如下:</b><br>
此次交易编号: <%=v_oid%></p>
<p>
<%if v_pstatus=20 then
zhuangtai = "在线支付已经支付成功"
%>
<%
set rs=server.CreateObject ("adodb.recordset")
sql="select * from fx_pay where (fx_id is null)"
rs.open sql,conn,1,3
rs.addnew
rs("fx_userid")=session("userid")
rs("fx_v_pstatus")=v_pstatus
rs("fx_v_pmode")=v_pmode
rs("fx_v_amount")=v_amount
rs("fx_v_moneytype")=v_moneytype
rs.update
rs.close
set rs=nothing
Response.write "<script language = 'javascript'>alert('在线支付成功!');"
Response.write "window.document.location.href='../diary_my.asp';</script>"
%>
在线支付已经支付成功
<%elseif v_pstatus=30 then
zhuangtai = "在线支付失败!"
%>
在线支付失败!
<%end if%>
</p>
<p> 支付代码号:<%=v_pstatus%><br>
<br>
在线支付结果:<%=v_pstring%> </p>
<p> 您所使用的卡为:<%=v_pmode%></p>
<p>传输来的校验码:<%=v_md5str%></p>

<p>加密后的值:<%=md5text%><br>
</p>
<p>v_amount:<%=v_amount%></p>
<p>v_moneytype:<%=v_moneytype%></p>
</p></td>
</tr>
</table>

-->

搜索更多相关主题的帖子: 数据处理 网上银行 
2006-08-10 12:25
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
这段代码逻辑性很简单……
请楼主静下心来认真阅读

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-10 17:57
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
谢谢!知道了!我也正在参考!还是要问问网银方面是怎么提交数据,我怎么接受数据!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-08-11 08:48
快速回复:网上银行反馈数据处理问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019435 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved