success.asp

来自「非常有商业价值的软件」· ASP 代码 · 共 105 行

ASP
105
字号

<%
'
'@ 接收页面示例
'@
 
 
'接收订单日期
v_date=Request.Form("v_date") 

'接收订单编号
v_oid=Request.Form("v_oid") 

'接收订单金额
v_amount=Request.Form("v_amount") 

'接收订单状态
v_status=Request.Form("v_status") 

'接收MD5签名
v_md5=Request.Form("v_md5") 

sql="select * from pay_online where id=1"
set rs=conn.execute (sql)
ipayno2=rs("shbh")
ipaykey2=rs("pay_key")
rs.close
set rs=nothing
ipayno=base64Decode(ipayno2)
ipaykey=base64Decode(ipaykey2)


'商户编号,数字组成,由IPAY分配
v_mid = ipayno 

'商户私钥,在IPAY商户管理后台设定
v_key = ipaykey 


 
dim md5_string 
md5_string = md5(cstr(v_date & v_mid & v_oid & v_amount & v_status & v_key)) 

%>
<table border="1" width="771" id="table1" cellspacing="1" style="border-collapse: collapse" bordercolor="#ACA793">
<%
If v_md5 =  md5_string Then
	'支付结果可信	
	If  v_status = "00" Then
%>

	<tr>
		<td>
		<table border="0" width="100%" id="table2" cellspacing="1">
			<tr>
				<td>
				<table border="0" width="100%" id="table3" cellspacing="0" cellpadding="0">
					<tr>
						<td>
						<p align="center"><font color="#FF0000">恭喜您!交易成功</font></td>
					</tr>
					<tr>
						<td>
						<ul>
							<li>交易日期:<%=v_date%></li>
							<li>订单号:<%=v_oid%></li>
							<li>一共费用(包括运费):<%=v_amount%></li>
							<li>请牢记您的订单号。</li>
							<li>我们会尽快给您发货,请及时登录网站并查询发货情况。</li>
							<li><a href="index.asp">返回首页</a>继续浏览其他商品。</li>
						</ul>
						</td>
					</tr>
				</table>
				</td>
			</tr>
<%
ElseIf v_status =  "20" Then 
Response.Write "订单查询成功" 	'相应处理代码 
Else
%>
<tr>
				<td>
				<p align="center"><font color="#FF0000">Sorry!交易失败</font></td>
			</tr>
			<tr>
				<td>
				<ul>
					<li>对不起,交易失败,帐户金额没有被扣除。</li>
					<li>如果您是会员,并通过正确操作而导致该情况,请与网站管理员联系。</li>
					<li>如果非法导致改情况发生,我们已经记录了您的相关信息。</li>
				</ul>
				</td>
			</tr>
		</table>
		</td>
	</tr>
<%
End If
Else  
Response.Write "<tr><td>伪造支付结果或无效信息,已经记录相关信息,后果严重者将移交公安部门处理</td></tr>" '支付结果伪造
	'相应处理代码,设置COOKIE拒绝该客户使用,记录IP等 
End If	
%>
</table>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?