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

📄 wap_admin.asp

📁 玛雅自助导航系统 玛雅自助导航系统 玛雅自助导航系统
💻 ASP
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="Conn.asp"-->
<!--#include file="md5.asp"-->
<%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%><?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta http-equiv="Expires" content="Mon, 1 Jan 1990 00:00:00 GMT"/>
</head>
<card title="管理网站信息">
<p>
<%
dim action
dim strerror

action=Request("action")
admin=Request("admin")
' ============================================
'函数名:UserLoginChecked
'作  用:判断用户是否登录
'返回值:True或False
' ============================================
Function UserLoginChecked()
 IF admin="" Then
    UserLoginChecked=False
 Else
    set rs=Wap.execute("select id from Link where admin='"&admin&"'")
	IF rs.Eof And rs.Bof Then
	   UserLoginChecked=False
	Else
	   UserLoginChecked=True
	End If
	rs.Close:set rs=nothing
 End If
End Function

if action="chklogin" then
	call chklogin
elseif action="loginform" then
	call loginform
elseif action="getcode" then
	call getcode
elseif action="showlog" then
	call showlog
elseif action="saveedit" then
	call saveedit
elseif action="exit" then
	call exitlogin
elseif action="listinfo" then
	call listinfo
else
    call wap_admin
end if

sub exitlogin
	strerror="成功退出!!!<br/>"
	call loginform
end sub

sub chklogin
UserName=Wap.checkstr(Request("UserName"),12)
Password=Wap.checkstr(Request("Password"),12)
Password=Md5(Password,16)
if UserName="" or Password="" then
	strerror="请重新输入<br/>"
	call loginform
else
admin=UserName&Wap.MakeRandomChar(20)
	Set rs=Server.CreateOBject("ADODB.RECORDSET")
	    rs.Open "Select * From Link Where UserName='"&UserName&"' And PassWord='" & PassWord & "'",Conn,1,3
	If rs.Eof And rs.BOf Then
		strerror="你输入的用户名或密码有误,请重新输入!<br/>"
		call loginform
	else
		rs("admin")=admin
		rs.Update
		rs.Close
		set rs=nothing
		Response.Redirect WapMulu&"Wap_Admin.asp?action=wap_admin&admin="&admin
	end if
end if
	
end sub

sub Wap_Admin
if UserLoginChecked=False then
	call loginform
	exit sub
end if
set rs=Wap.execute("select * from Link where admin='"&admin&"'")

 Response.write "你好!<strong>"&rs("username")&"</strong>"
 if DATEDIFF("s", rs("indate"), now()) > 10080*60 then
    Response.write "<br/>已经七天没有链入,已隐藏!<br/>"
 else
    if rs("IsVerify")=-1 then
       Response.write "[正常]<br/>"
    else
       Response.write "[未审核]<br/>"
    End if
 End if
%>
<%call shownavbar%>
=网站信息=<br/>
简称:<%=rs("sitename")%> 类别:<%=Wap.showwebtype(rs("webtype"))%><br/>
全称:<%=rs("siteTitle")%><br/>
网址:<%=Wap.htmlencode2(rs("siteurl"))%><br/>
简介:<%=Wap.htmlencode2(rs("siteintro"))%><br/>
网站登记:<%=rs("dateandtime")%><br/>
开始统计:<%=rs("fromdate")%><br/>
最后点入:<%=rs("indate")%><br/>
最后点出:<%=rs("outdate")%><br/>
=贡献统计=<br/>
总计点入:<%=rs("inc")%> 今天点入:<%=rs("inj")%> 昨日点入:<%=rs("inru")%> 平均点入:<%=formatnumber(rs("inp"),2,-1)%><br/>
总计点出:<%=rs("outc")%> 今天点出:<%=rs("outj")%> 昨日点出:<%=rs("outchu")%> 平均点出:<%=formatnumber(rs("outp"),2,-1)%><br/>
<%
end sub
sub shownavbar
%>
=管理网站=<br/>
<a href="Wap_Admin.asp?action=getcode&amp;admin=<%=admin%>">链接代码</a>
<a href="Wap_Admin.asp?action=listinfo&amp;admin=<%=admin%>">修改信息</a><br/>
<a href="Wap_Admin.asp?action=showlog&amp;admin=<%=admin%>">点击记录</a>
<a href="Wap_Admin.asp?action=exit">退出管理</a><br/>
<%
end sub

sub getcode
%>
<%call shownavbar%>
=链接代码=<br/>
网站简称:<%=JianchengName%><br/>
网站全名:<%=WapName%><br/>
链接网址:<%=WapUrl&WapMulu%><%=WapWenming%>?<%=WapUserNamezhi%>=<%=Wap.Execute("select UserName from Link where admin='"&admin&"'")(0)%><br/>
网站说明:<%=WapAlt%><br/>
请注意:只有日均点击大于<%=inpc%>次,才会在页面上显示。<br/>
<%
end sub

sub listinfo
if UserLoginChecked=False then
	call loginform
	exit sub
end if
dim rs
set rs=Wap.Execute("select * from Link where admin='"&admin&"'")

%>

<%call shownavbar%>
=修改信息=<br/>
用 户 名:<%=rs("username")%>(不能修改)<br/>
网站简称:<input type="text" name="sitename" maxlength="4" value="<%=rs("sitename")%>"/>*不能超过4个字符<br/>
网站名称:<input type="text" name="siteTitle" maxlength="100" value="<%=rs("siteTitle")%>"/>*不能超过30个字符<br/>
网站地址:<input type="text" name="siteurl" maxlength="110" value="<%=rs("siteurl")%>"/>*不能超过100个字符<br/>
网站类型:<select name="webtype">
<%set rs1=wap.execute("select * from WebType order by orderid")
		m=1
		do while not rs1.eof
			Response.write " <option value="""&rs1("id")&""">"&rs1("name")&"</option>"
		rs1.movenext
		m=m+1
		loop	
		set rs1=nothing
%>
          </select>*请正确选择您网站的类型<br/>
密  码:<input type="password" name="password" maxlength="12" value="<%=rs("password")%>"/>* 不能超过12个字符<br/>
密码确认:<input type="password" name="pwdconfirm" maxlength="12" value="<%=rs("password")%>"/>* 请再输一遍确认<br/>
网站简介:<input type="text" name="siteintro" maxlength="200" value="<%=rs("siteintro")%>"/>*不能超过200个字符(100个汉字)<br/>
<anchor>确认修改<go href="Wap_Admin.asp?action=saveedit&amp;admin=<%=admin%>" method="post">
<postfield name="sitename" value="$(sitename)"/>
<postfield name="siteTitle" value="$(siteTitle)"/>
<postfield name="siteurl" value="$(siteurl)"/>
<postfield name="webtype" value="$(webtype)"/>
<postfield name="password" value="$(password)"/>
<postfield name="pwdconfirm" value="$(pwdconfirm)"/>
<postfield name="siteintro" value="$(siteintro)"/>
</go></anchor><br/>
<%
end sub

sub loginform
%>
<%=strerror%>
=用户登陆=<br/>
用户名称:<input name="username" type="text" maxlength="12"/><br/>
登陆密码:<input name="password" type="password" maxlength="12"/><br/>
<anchor>登陆管理<go href="Wap_Admin.asp?action=chklogin" method="post">
<postfield name="username" value="$(username)"/>
<postfield name="password" value="$(password)"/>
</go></anchor><br/>

<%
end sub

sub showlog

call shownavbar
%>
=最近记录=<br/>
<%

UserName=Wap.execute("select UserName from Link where admin='"&admin&"'")(0)
allin = Wap.execute("select count(0) from Log where inout=0 and dateandtime>"&SqlNowString&"-3 and UserName='"&UserName&"'")(0)
allout = Wap.execute("select count(0) from Log where inout=1 and dateandtime>"&SqlNowString&"-3 and UserName='"&UserName&"'")(0)
  inout=Cint(Request("inout"))
  if inout="" then inout=0
  pag=10
  p=Cint(Request("p"))
  if p="" or p<=0 then p=1
%>
最近三天点入点出日志统计:点入:<%=allin%>次 点出:<%=allout%>次<br/>
<a href="Wap_Admin.asp?action=showlog&amp;inout=0&amp;admin=<%=admin%>">点入记录</a>
<a href="Wap_Admin.asp?action=showlog&amp;inout=1&amp;admin=<%=admin%>">点出记录</a><br/>
<%
set rs1=Server.CreateObject("ADODB.Recordset")
if inout="0" then
Sql="select * from Log where inout="&inout&" and dateandtime>"&SqlNowString&"-3 and UserName='"&UserName&"' order by id desc"
elseif inout="1" then
Sql="select * from Log where inout="&inout&" and dateandtime>"&SqlNowString&"-3 and UserName='"&UserName&"' order by id desc"
end if
rs1.open Sql,Conn,1,2
maxpage=int((rs1.recordcount-1)/pag)+1
if p>maxpage then p=maxpage
if rs1.eof then
   Response.write "暂时还没有记录!!!<br/>"
else
   rs1.Move((p-1)*pag)
   j=1
   do while ((not rs1.EOF) and j<=clng(pag))
%>
   --------<br/>
   <%=((p-1)*pag+j)%>.
   IP:<%=rs1("ip")%><br/>
   
   时间:<%=rs1("dateandtime")%><br/>
   
<%
   rs1.MoveNext
   j=j+1
   loop
   if p*pag<rs1.recordcount then response.write("<a href=""Wap_Admin.asp?action=showlog&amp;inout="&inout&"&amp;p="&p+1&"&amp;admin="&admin&""">[下页]</a> ")
   if p>1 then response.write("<a href=""Wap_Admin.asp?action=showlog&amp;inout="&inout&"&amp;p="&p-1&"&amp;admin="&admin&""">[上页]</a>&nbsp;")
   if p*pag<rs1.recordcount or p>1 then response.write("(" & p & "/" & (int((rs1.recordcount-1)/pag)+1) & ")<br/>")
   if p*pag<rs1.recordcount or p>1 then
%>
<input name="page" title="页码" type="text" format="*N" emptyok="true" size="3" maxlength="4" value="<%if p>=maxpage then response.write(p-1) else response.write(p+1)%>"/>
<anchor>[跳转页面]
    <go href="Wap_Admin.asp?action=showlog&amp;inout=<%=inout%>&amp;admin=<%=admin%>">
        <postfield name="p" value="$(page)"/>    </go></anchor><br/>
<%
   end if
end if
%>

--------<br/>
<%
End Sub


Sub saveedit
if UserLoginChecked=False then
	call loginform
	exit sub
end if
UserName=Wap.execute("select UserName from Link where admin='"&admin&"'")(0)


sitename=Wap.checkstr(Request("sitename"),12)
siteurl=Wap.checkstr(Request("siteurl"),100)
siteTitle=Wap.checkstr(Request("siteTitle"),100)
password=Wap.checkstr(Request("password"),16)
pwdconfirm=Wap.checkstr(Request("pwdconfirm"),16)
webtype=Request("webtype")
siteintro=Wap.checkstr(Request("siteintro"),250)

dim blnerror,strerror
blnerror=false
if UserLoginChecked=False then
	blnerror=true
	strerror="意外出错,请重新登陆!<br/>"
end if
if sitename="" or siteurl="" or password="" or siteintro="" then
	blnerror=true
	strerror=strerror & "请检查是否有必填信息没有填写!<br/>"
end if
if Wap.blnfilter(sitename,1) then
	blnerror = true
	strerror = strerror & "网站名称不能包含某些特殊关键词!<br/>"
end if
if Wap.blnfilter(siteintro,1) then
	blnerror = true
	strerror = strerror & "网站简介不能包含某些特殊关键词!<br/>"
end if
if Wap.blnfilter(siteurl,2) then
	blnerror = true
	strerror = strerror & "此域名已经被屏蔽!<br/>"
end if
if not isnumeric(webtype) then
	blnerror=true
	strerror=strerror & "请正确选择网站类型!<br/>"
end if
if password<>pwdconfirm then
	blnerror=true
	strerror=strerror & "两次密码不相同!<br/>"
end if

	If blnerror=true Then
		Response.write "错误信息"
		Response.write strerror
		Response.write "<anchor>返回上级<prev/></anchor><br/>"
	Else

		If left(siteurl,7)<>"http://" Then
			siteurl="http://" & siteurl
		End If
		dim rs,sql
		sql= "select * from Link where UserName='"&UserName&"'"
		set rs=server.CreateObject("adodb.recordset")
		rs.open sql,Conn,1,3
		rs("sitename")=sitename
		rs("webtype")=webtype
		if len(password)<16 then
		rs("password")=md5(password,16)
		end if
		rs("siteurl")=siteurl
		rs("siteintro")=siteintro
		rs("siteTitle")=siteTitle
		if IsVerify = 1 then
		rs("isverify")=0	'不通过
		else
		rs("isverify")=1	'通过
		end if
		rs.Update
		rs.close
		set rs=nothing
		Response.write "资料修改成功<br/>"
		Response.write "<anchor>返回上级<prev/></anchor><br/>" 
	End If
End Sub

If UserLoginChecked=True Then Response.write "<a href=""Wap_Admin.asp?admin="&admin&""">网站信息</a><br/>"
Response.write "<a href=""index.asp"">"&ChannelName&"</a><br/>"

Rem 显示整合后的返回首页
If WapZhenghe=1 Then Response.write "<a href="""&WapUrl&""">返回首页</a><br/>"

Rem 读取网站底部开始
Response.write Wap.DefineContents("9")

Rem 显示网站访问
Response.write Wap.Online()

set Wap=nothing
%>
</p>
</card>
</wml>

⌨️ 快捷键说明

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