% '*** *** *** *** *** ' 通行证/会员 注册页面 '*** *** *** *** *** dim pp set king=new kingcms king.checkplugin king.path '检查插件安装状态 set pp=new passport select case action case"" king_def end select set pp=nothing set king=nothing ' *** Copyright © KingCMS.com All Rights Reserved *** sub king_def() if king_remoteurl<>"../" then response.redirect king_remoteurl&"passport/reg.asp" dim data,dataform,sql,logsql,i,checked,invalue,re dim rs,reservenames,reservename:reservename=true dim ppkey,pppass re=request.servervariables("http_referer") if len(form("re"))>0 then re=form("re"):if len(re)=0 then re="/" sql="ppname,ppmail,ppmailis,ppquestion,ppanswer"'5 dataform=split(sql,",") redim data(ubound(dataform),0) if king.ismethod then for i=0 to ubound(dataform) data(i,0)=form(dataform(i)) next '检查保留用户名 set rs=conn.execute("select reservename from kingpassport_config where systemname='KingCMS';") if not rs.eof and not rs.bof then if len(data(0,0))>0 and len(rs(0)) then reservenames=split(rs(0),",") for i=0 to ubound(reservenames) if len(trim(reservenames(i)))>0 then if instr(lcase(data(0,0)),lcase(reservenames(i)))>0 then reservename=false end if end if next end if end if set rs=nothing end if '限制一个IP重复注册帐号 if king_dbtype=1 then logsql="select count(logid) from kingpassport_log where ip='"&safe(king.ip)&"' and lognum=4 and getdate()-logdate<1;" else logsql="select count(logid) from kingpassport_log where ip='"&safe(king.ip)&"' and lognum=4 and now()-logdate<1;" end if if conn.execute(logsql)(0)>=1 then king.ol="