asp ajax统计源码,查看源码: vdns.rar_ajaxs.asp - VerySource

该段代码展示了网站用户注册过程中的数据获取、验证及注册限制。涉及的字段包括用户名、域名根、标题、URL、密码等,并检查IP注册频率、验证码匹配、域名格式、密码一致性等。此外,还包含了错误处理和数据库操作。
摘要由CSDN通过智能技术生成

response.Charset="gb2312"

dim username,root,title,url,password,repassword,question,answer,truename,email,telephoto,address,sn

username=vdns.getstr("username")

root=vdns.getstr("domainroot")

title=vdns.getstr("title")

url=vdns.getstr("url")

password=vdns.getstr("password")

repassword=vdns.getstr("repassword")

question=vdns.getstr("question")

answer=vdns.getstr("answer")

truename=vdns.getstr("truename")

email=vdns.getstr("email")

telephoto=vdns.getstr("telephoto")

address=vdns.getstr("address")

sn=vdns.getstr("sn")

select case request("action")

case "checksn"

if lcase(sn)=lcase(session("getcode")) then

vdns.echo 1

else

vdns.echo 0

end if

case "checkreg"

if username="" or root="" then

vdns.echo "false|请填写要注册的域名"

else

if vdns.chkdomain(username,0) and vdns.isusername(username) then

vdns.echo vdns.checkuser(username,root)

else

vdns.echo "false|你所要注册的域名格式不正确"

end if

end if

case "reg"

if username="" or root="" or title="" or url="" or password="" or repassword="" or question="" or answer="" or truename="" or email="" or telephoto="" or address=""  then

vdns.echo "false|请不要留空"

else

on error resume next

if reglimit<>0 then

vdns.opendata

dim rs,vback

set rs=conn.execute("select regtime from vdns where regip='"&vdns.getip&"' order by id desc")

if not rs.eof then

if datediff("n",rs(0),now())<=reglimit then vdns.echo "false|该IP已注册过域名了!":vdns.die

end if

rs.close

end if

if lcase(sn)<>lcase(session("getcode")) then vdns.echo "false|验证码不正确":vdns.die

session("getcode")=""

if vdns.chkdomain(username,0)=false or vdns.isusername(username)=false then vdns.echo "false|用户名格式不正确":vdns.die

if vdns.filter(title)=false or vdns.filter(url)=false then vdns.echo "false|你所提交的信息含有非法成份":vdns.die

if password<>repassword then vdns.echo "false|两次输入的密码不一致":vdns.die

if len(password)<6 then vdns.echo "false|密码不能小于6位":vdns.die

vback=vdns.userreg(username,root,title,url,password,question,answer,email,truename,telephoto,address)

if reglimit<>0 then

conn.execute("insert into vdns (regip,regtime) values ('"&vdns.getip&"',#"&now()&"#)")

conn.execute("delete * from vdns where cint(now()-regtime)>=1")

conn.close

vdns.closedata

end if

if err then

vdns.echo "false|系统错误: " & Err.Description

else

vdns.echo vback

end if

end if

end select

set vdns=nothing

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值