📄 addmoney.asp
字号:
<!--#include file="config.asp"-->
<!--#include file="check.asp"-->
<!--#include file="../inc/cls_payment.asp"-->
<!--#include file="head.inc"-->
<%
Call InnerLocation("帐号充值")
Dim Rs,SQL,strChinaeBank,UserGroup,i
strChinaeBank = Split(Newasp.ChinaeBank, "|||")
UserGroup = Newasp.ChkNumeric(Newasp.membergrade)
Dim Action:Action = LCase(Request("action"))
Select Case Trim(Action)
Case "add"
Call AddMoney
Case "pay"
Call PayMoney
Case "view"
Call ViewRecord
Case "del"
Call DelRecord
Case Else
Call showmain
End Select
If Founderr = True Then
Call Returnerr(ErrMsg)
End If
Sub showmain()
Response.Write "<table cellspacing=""1"" align=""center"" cellpadding=""3"" border=""0"" class=""Usertableborder"">"
Response.Write " <tr>"
Response.Write " <th colspan=""2"">会员帐号充值</th>"
Response.Write " </tr>"
Response.Write " <tr align=""center"">"
Response.Write " <td class=""Usertablerow1"" colspan=""2""><a href=""payment.asp"">查看付款方式</a> - <a href=""?action=view"">查看历史定单</a></td>"
Response.Write " </tr>"
Response.Write " <form name=""addform"" method=post action=""?action=add"">"
Response.Write " <tr>"
Response.Write " <td class=Usertablerow1 align=right><b>充值金额:</b></td>"
Response.Write " <td class=Usertablerow1><input type=text name=money size=20 onkeyup=if(isNaN(this.value))this.value='' value=''> <font color=blue>元</font>"
Response.Write " <input type=submit value="" 确定 "" class=Button> <input type=reset value="" 重填 "" class=Button></td>"
Response.Write " </tr>"
Response.Write " </form>"
Response.Write "</table>"
Call showCardPay()
End Sub
Sub AddMoney()
Response.Write vbNewLine
Response.Write "<script language=JavaScript>" & vbNewLine
Response.Write "function chkaddform(myform1){" & vbNewLine
Response.Write " if (myform1.codestr.value==''){" & vbNewLine
Response.Write " alert('请填写验证码!');" & vbNewLine
Response.Write " return false;" & vbNewLine
Response.Write " }" & vbNewLine
Response.Write "}" & vbNewLine
Response.Write "</script>" & vbNewLine
If Not IsNumeric(Request.Form("money")) Then
Founderr = True
ErrMsg = ErrMsg + "<li>请输入你要充值的金额,或者你输入的金额有错误!</li>"
Exit Sub
End If
If FormatNumber(Request.Form("money")) <= 0 Then
Founderr = True
ErrMsg = ErrMsg + "<li>您输入的充值金额总要大于 0 元吧?</li>"
Exit Sub
End If
Dim OrderForm,curdate
Dim sRnd
Randomize
sRnd = Int(9000 * Rnd) + 1000
curdate=now()
OrderForm = Year(curdate) & Month(curdate) & Day(curdate) &"-"& sRnd &"-"& Hour(curdate) & Minute(curdate) & Second(curdate)
Call PreventRefresh '防刷新
Response.Write "<table cellspacing=1 align=center cellpadding=3 border=0 class=Usertableborder>"
Response.Write " <tr>"
Response.Write " <th colspan=2>会员帐号充值</th>"
Response.Write " </tr>"
Response.Write " <form name=addform method=post action=?action=pay onSubmit=""return chkaddform(this);"">"
Response.Write " <input type=hidden name=title value=""会员帐号充值"">"
Response.Write " <input type=hidden name=userid value=""" & Trim(Newasp.memberid) & """>"
Response.Write " <input type=hidden name=username value=""" & Trim(Newasp.membername) & """>"
Response.Write " <tr>"
Response.Write " <td class=Usertablerow1 align=right><b>您要充值的金额:</b></td>"
Response.Write " <td class=Usertablerow1><font color=red>" & FormatCurrency(Request.Form("money"),2,-1) & "</font> 元"
Response.Write " <input type=hidden name=addmoney value=""" & CCur(Request.Form("money")) & """></td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=Usertablerow1 align=right><b>充值定单号:</b></td>"
Response.Write " <td class=Usertablerow1><font color=red>" & OrderForm & "</font>"
Response.Write " <input type=hidden name=OrderForm value=""" & OrderForm & """> (请牢记您的订单号)</td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=Usertablerow1 align=right><b>其它说明:</b><br>最多200个字符</td>"
Response.Write " <td class=Usertablerow1><textarea name=readme rows=5 cols=50></textarea></td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=Usertablerow1 align=right><b>支付方式:</b></td>"
Response.Write " <td class=Usertablerow1><select name=paytype>"
Response.Write " <option value=0>银行汇款</option>"
Response.Write " <option value=1>在线支付</option>"
Response.Write " <option value=2>邮局汇款</option>"
Response.Write " <option value=3>上门交费</option>"
Response.Write " </select>"
If CInt(strChinaeBank(2)) > 0 Then
Response.Write " <b>注意:</b> 在线支付需要收取<font color=red>" & strChinaeBank(2) & "%</font>的手续费"
Else
Response.Write " <b>注意:</b> <font color=red>在线支付可以实时充值</font>"
End If
Response.Write "</td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=Usertablerow1 align=right><b>验证码:</b></td>"
Response.Write " <td class=Usertablerow1><input type=""text"" name=""codestr"" maxlength=""4"" size=""4""> <img src=""../inc/getcode.asp""></td>"
Response.Write " </tr>"
Response.Write " <tr align=center>"
Response.Write " <td class=Usertablerow1 colspan=2><input type=submit value="" 确定支付 "" class=Button></td>"
Response.Write " </tr>"
Response.Write " </form>"
Response.Write "</table>"
End Sub
Sub ViewRecord()
Dim CurrentPage,page_count,totalrec,Pcount,PageListNum
PageListNum = 20
CurrentPage = Request("page")
If CurrentPage = "" Or Not IsNumeric(CurrentPage) Then
CurrentPage = 1
Else
CurrentPage = CLng(CurrentPage)
End If
Response.Write "<table cellspacing=1 align=center cellpadding=3 border=0 class=Usertableborder>"
Response.Write " <tr>"
Response.Write " <th>定 单 号</th>"
Response.Write " <th>支付金额</th>"
Response.Write " <th>支付标题</th>"
Response.Write " <th>提交日期</th>"
Response.Write " <th>付款方式</th>"
Response.Write " <th>状 态</th>"
Response.Write " <th>操 作</th>"
Response.Write " </tr>"
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM NC_AddMoney WHERE userid=" & memberid & " And username='" & MemberName & "' And deletion=0 ORDER BY id DESC"
Rs.Open SQL,conn,1,1
If Not (Rs.BOF And Rs.EOF) Then
Rs.PageSize = PageListNum
Rs.AbsolutePage = CurrentPage
page_count = 0
totalrec = Rs.recordcount
Do While Not Rs.EOF And (Not page_count = Rs.PageSize)
Response.Write " <tr align=center>"
Response.Write " <td class=Usertablerow1><font color=red>" & Rs("OrderForm") & "</font></td>"
Response.Write " <td class=Usertablerow1>" & FormatCurrency(Rs("addmoney"),2,-1) & " 元</td>"
Response.Write " <td class=Usertablerow1>" & Rs("title") & "</td>"
Response.Write " <td class=Usertablerow1>" & Rs("addtime") & "</td>"
Response.Write " <td class=Usertablerow1>" & Rs("paytype") & "</td>"
Response.Write " <td class=Usertablerow1>"
If Rs("finished") > 0 Then
Response.Write "<font color=blue>已处理</font>"
Else
Response.Write "<font color=red>未处理</font>"
End If
Response.Write "</td>"
Response.Write " <td class=Usertablerow1>"
If Rs("finished")>0 Then
Response.Write "<a href=""?action=del&id=" & Rs("id") & """ onClick=""return confirm('确定要删除此定单吗?')"">删 除</a>"
Else
Response.Write "<a onClick=""return confirm('此定单还未处理,不能删除!')"">删 除</a>"
End If
Response.Write "</td>"
Response.Write " </tr>"
page_count = page_count + 1
Rs.movenext
Loop
Else
Response.Write " <tr align=center>"
Response.Write " <td class=Usertablerow1 colspan=7>没有任何定单!</td>"
Response.Write " </tr>"
End If
If totalrec Mod PageListNum = 0 Then
Pcount = totalrec \ PageListNum
Else
Pcount = totalrec \ PageListNum+1
End If
If page_count = 0 Then CurrentPage = 0
Response.Write " <tr align=center>"
Response.Write " <td class=Usertablerow2 colspan=7>"
Response.Write ShowPages(CurrentPage,Pcount,totalrec,PageListNum,"action="& Request("action"))
Response.Write "</td>"
Response.Write " </tr>"
Response.Write "</table>"
Set Rs = Nothing
End Sub
Sub DelRecord()
If Newasp.CheckPost=False Then
ErrMsg = ErrMsg + Postmsg
FoundErr = True
Exit Sub
End If
If Not IsNumeric(Request("id")) Then
Founderr = True
ErrMsg = ErrMsg + "<li>请正确输入ID!</li>"
Exit Sub
End If
Newasp.Execute ("UPDATE NC_AddMoney SET deletion=1 WHERE userid=" & memberid & " And finished>0 And id="& CLng(Request("id")))
Response.Redirect Request.ServerVariables("HTTP_REFERER")
End Sub
Sub PayMoney()
If Newasp.CheckPost=False Then
ErrMsg = ErrMsg + Postmsg
FoundErr = True
Exit Sub
End If
If Not IsNumeric(Request.Form("addmoney")) Then
Founderr = True
ErrMsg = ErrMsg + "<li>请输入你要充值的金额,或者你输入的金额有错误!</li>"
Exit Sub
End If
If FormatNumber(Request.Form("addmoney")) <= 0 Then
Founderr = True
ErrMsg = ErrMsg + "<li>您输入的充值金额总要大于 0 元吧?</li>"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -