📄 ajax_check.asp
字号:
<!--#include file="Conn.asp"-->
<!-- #include file="inc/const.asp" -->
<!--#include file="inc/chkinput.asp"-->
<%
Response.CharSet="gb2312"
Response.ContentType="text/html"
Dim XMLDom
Dim CheckType,CheckValue
CheckType = Request("rs")
If Request("rsargs[]")<>"" Then
CheckValue = Request("rsargs[]")
CheckValue = Split(CheckValue,",")
Else
CheckValue = Array()
End If
If CheckType<>"" Then
Select Case CheckType
Case "checkusername" : CheckUserName()
Case "checke_mail" : CheckUserEmail()
End Select
End If
Set Dvbbs = Nothing
Function ErrCode(Str)
ErrCode = "<img src="""&Dvbbs.Forum_PicUrl&"note_error.gif"" border=""0""/> <Font class=""redfont"">"&Str&"</Font>"
End Function
Function SucCode(Str)
SucCode = "<img src="""&Dvbbs.Forum_PicUrl&"note_ok.gif"" border=""0""/> <Font class=""bluefont"">"&Str&"</Font>"
End Function
Sub LoadRegSetting()
Dim Node
Set XMLDom=Server.CreateObject("msxml2.FreeThreadedDOMDocument"& MsxmlVersion)
If XMLDom.loadxml(Dvbbs.CacheData(27,0)) Then
If XMLDom.documentElement.nodeName<>"regsetting" Then
ToDefaultsetting()
End If
End If
End Sub
Sub ToDefaultsetting()
Dim Node
Set XMLDom=Server.CreateObject("msxml2.FreeThreadedDOMDocument"& MsxmlVersion)
XMLDom.appendChild(XMLDom.createElement("regsetting"))
Set Node=XMLDom.documentElement.appendChild(XMLDom.createNode(1,"checkip",""))
Node.attributes.setNamedItem(XMLDom.createNode(2,"use","")).text="0"
Node.appendChild(XMLDom.createElement("iplist1"))
Node.appendChild(XMLDom.createElement("iplist2"))
XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"postipinfo","")).text="0"
XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"checknumeric","")).text="0"
XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"checktime","")).text="0"
XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"usevarform","")).text="0"
XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"checkregcount","")).text="0"
Dvbbs.Execute("update dv_setup set Forum_Boards='"&Dvbbs.checkstr(XMLDom.XML)&"'")
Dvbbs.loadSetup()
End Sub
Sub CheckUserName()
Dim FormValue,TempLateStr
FormValue = CheckValue(Ubound(CheckValue))
Dvbbs.LoadTemplates("login")
LoadRegSetting()
If FormValue="" Then
Exit Sub
Else
FormValue=Dvbbs.CheckStr(Trim(FormValue))
If Trim(FormValue) = "" Then
Response.Write ErrCode(Template.Strings(6))
Exit Sub
End If
If strLength(FormValue)>Cint(Dvbbs.Forum_Setting(41)) or strLength(FormValue)<Cint(Dvbbs.Forum_Setting(40)) Then
TempLateStr=template.Strings(28)
TempLateStr=Replace(TempLateStr,"{$RegMaxLength}",Dvbbs.Forum_Setting(41))
TempLateStr=Replace(TempLateStr,"{$RegLimLength}",Dvbbs.Forum_Setting(40))
Response.Write ErrCode(TempLateStr)
Exit Sub
Else
If XMLDom.documentElement.selectSingleNode("@checknumeric").text = "1" and IsNumeric(FormValue) Then
Response.Write ErrCode("本论坛不接受全数字的用户名注册.")
Exit Sub
End If
End If
If Instr(FormValue,"=")>0 or Instr(FormValue,"%")>0 or Instr(FormValue,chr(32))>0 or Instr(FormValue,"?")>0 or Instr(FormValue,"&")>0 or Instr(FormValue,";")>0 or Instr(FormValue,",")>0 or Instr(FormValue,"'")>0 or Instr(FormValue,",")>0 or Instr(FormValue,chr(34))>0 or Instr(FormValue,chr(9))>0 or Instr(FormValue,"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -