⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smsbuyok.asp

📁 网吧影印系统!很详细!可直接使用!请大家指点!
💻 ASP
字号:
<%@ Language=VBScript codePage="936"%>
<!--#include file="conn.asp"-->
<!--#include file="../MD5/md5.asp" -->
<%
'定义您的交易认证密钥,(请查看主页上"我的个人信息"获得)
'--------------------------
MyPwd="输入你的认证码"
'--------------------------
%>


<%
'本函数每次调用都会向当前目录下的“成功订单.asa”文件写入一行记录
'这个文件是个文本文件,可以用记事本打开,如果您使用的是数据库如Access,请适当另做处理
Function WriteLineToFile(order_txt)
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.OpenTextFile(server.MapPath(".\手机订单.asa"), 8, True)
   f.WriteLine order_txt 
   f.Close()
   set f=nothing
   set fso=nothing
End Function
%>


<%

'接收回调的参数,短信支付成功后返回的参数包括
'------------------------------------------------------------------
bizPWD		=	Request("bizPWD")		'交易认证密钥
bizSN		=	Request("bizSN")		'交易序列号
SmsSvcName		=	Request("SmsSvcName")		'短信服务名称
SmsSvcFeeCode	=	Request("SmsSvcFeeCode")	'本次短信计费(以分为单位)
phone		=	Request("Mobile")		'用户手机号
'------------------------------------------------------------------


'检测回调请求的合法性,如果不是由vsend服务器发出就停止执行
'调试的时候可以注释以下4行代码,调试完毕后应该马上恢复
if (Request("REMOTE_ADDR")<>"210.51.0.197") or (bizPWD<>MyPwd) then
	Response.Write "非法请求"
	Response.End
end if



'将订单信息写入文件
WriteLineToFile(CStr(now() & vbtab & bizSN & vbtab & SmsSvcName & vbtab & SmsSvcFeeCode & vbtab & Phone))

'自动产随机生密码

function makePassword(byVal maxLen)

Dim strNewPass
Dim whatsNext, upper, lower, intCounter
Randomize

For intCounter = 1 To maxLen
whatsNext = Int((1 - 0 + 1) * Rnd + 0)
If whatsNext = 0 Then
'“character
upper = 90
lower = 65
Else
upper = 57
lower = 48
End If
strNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower))
Next
makePassword = strNewPass

end function

password=makePassword(6)

   		 set rs=server.createobject("adodb.recordset")
sql1="select * from users"
rs.open sql1,conn,1,3

rs.addnew
rs("userid")=phone
rs("password")=md5(password)
rs("name")="手机用户"
rs("phone")=phone
rs("email")=phone
rs("lasthits")=date()
rs("oklook")=3
rs("money")=now()+30
rs("baoyue")=1
rs("usercount")=0  '注册即获得20点电影点数,不要的话只要改为0即可!
rs.update

rs.close
set rs=nothing

response.cookies("userid")=phone
response.cookies("password")=md5(password)
response.cookies("okerer")="yesok"



set rs=server.createobject("adodb.recordset")
rs.open "select * from buy",conn,1,3
rs.addnew
rs("name")=phone
rs("oklook")=3
rs("paymoney")=15
rs("userid")=phone
rs("email")=phone
rs("money")=30
rs("giveme")="手机支付"
rs("pay")=1
rs("baoyue")=1
rs("vip")=0
rs("vipdown")=0
rs.update

conn.close
set conn=nothing

%>

<!--以下内容由您自定义-->
<html>
<head><title>支付成功</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<h3>恭喜,您此次支付成功完成,以下是您的支付信息:</h3>
<hr>
<pre>
交易序列号:<%=bizSN%>
购买服务:<%=SmsSvcName%>
计费金额:<%=SmsSvcFeeCode/100%>(元)
手机号:<%=phone%> <font color=red>(即你在本站的登录用户名)</font>
登录密码:<%=password%>
</pre>
<hr>
<!--您的网站署名及连接-->
<a href="../index.html">返回首页</a>

</body>
</html>


⌨️ 快捷键说明

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