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

📄 admin_manager.asp

📁 浪人文章系统
💻 ASP
字号:
<%OPTION EXPLICIT%>
<!--#include file="Include/Config.asp"-->
<!--#include file="Include/SQLAdmin.asp"-->
<!--#include file="Include/Conn.asp"-->
<!--#include file="Include/IPLockAdmin.asp"-->
<!--#include file="Include/MD5.asp"-->
<%dim Admin_Purview:Admin_Purview="3"%>

<html>
<head>
<title>网站用户设置</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
<meta name="Keywords" Content="">
<meta name="Description" Content="">
<link type="text/css" rel="stylesheet" href="Include/Style.css">
<Script Language="JavaScript" src="Include/Function.js"></Script>
<Script Language="JavaScript" src="Include/PopText.js"></Script>
</head>

<body leftmargin="10" topmargin="10" bgcolor="#FFFFFF">

<!--#include file="Include/Session.asp"-->

<%
if Trim(Request.Form("GuComm"))<>"" then

dim GuSystemError,GuSystemCode,GuSystemMessage,GuSystemURL
dim Ma_Username,Ma_Password,Ma_Purview,Ma_AddDate,Ma_LoginNumber,Ma_LastLoginDate,Ma_LastLoginIP
dim ManagerID,GuResourceID
 
 if Trim(Request.Form("GuComm"))="AdMo" and Trim(Request.Form("Ma_Option"))<>"" then

	GuSystemError=false
	if Trim(Request.Form("Ma_Option"))="Ad" and Trim(Request.Form("GuUsername"))="" then
		GuSystemError=true
		GuSystemCode=3
  		GuSystemMessage="没有填写用户账号"
	else
		Ma_Username=Trim(Request.Form("GuUsername"))
	end if

	dim rsMa1
	set rsMa1=Server.CreateObject("Adodb.RecordSet")
	if Trim(Request.Form("Ma_Option"))="Ad" then
	GuSQL="select * from "&GuTablePrefix&"_Manager where Ma_Username='"&Ma_Username&"'"
	rsMa1.open GuSQL,GuConn,1,1
    if not rsMa1.EOF then
	    GuSystemError=true
	    GuSystemCode=3
	  	GuSystemMessage="相同名称的用户账号已经存在"
  	end if
  	rsMa1.close
  	set rsMa1=Nothing
  	end if

	if Trim(Request.Form("GuPassword"))="" then
		GuSystemError=true
		GuSystemCode=3
		GuSystemMessage="没有填写登录密码"
	end if

	if GuSystemError=false then

		Ma_Password=MD5(MD5(Trim(Request.Form("GuPassword"))))
		Ma_Purview=Trim(Request.Form("Ma_Purview"))
		GuTablePrefix=GuTablePrefix

	if Trim(Request.Form("Ma_Option"))="Ad" then
		Call ManagerAdd()
	else
		Call ManagerModify()
	end if

	end if

 elseif Trim(Request.Form("GuComm"))="De" then
	if Trim(Request.Form("ManagerID"))="" then
		GuSystemError=true
		GuSystemCode=3
		GuSystemMessage="没有选择要删除的用户账号"
	else
		ManagerID=Trim(Request.Form("ManagerID"))
		Call ManagerDelete()
	end if

 elseif Request("GuComm")="LD" then
 	dim rsMa2,LogPasswordT,LogPasswordF
 	set rsMa2=Server.CreateObject("Adodb.RecordSet")
	GuSQL="select Co_LogPassword from "&GuTablePrefix&"_Config where Co_ID=1"
	rsMa2.open GuSQL,GuConn,1,1
		LogPasswordT=rsMa2("Co_LogPassword")
	rsMa2.close
	set rsMa2=Nothing
		LogPasswordF=MD5(MD5(Request.Form("LogPassword")))

	if Trim(Request.Form("GuResourceID"))="" or LogPasswordT<>LogPasswordF then
		GuSystemError=true
		GuSystemCode=3
		GuSystemMessage="没有选择要删除的日志或密码错误"
	else
		GuResourceID=Trim(Request.Form("GuResourceID"))
		Call LoginLogDelete()
	end if
 else
    GuSystemError=true
    GuSystemMessage="?"
 end if


Sub ManagerAdd()

	dim rsMa3
	set rsMa3=Server.CreateObject("Adodb.RecordSet")
	rsMa3.open "select * from "&GuTablePrefix&"_Manager where Ma_Username='"&Ma_Username&"'",GuConn,1,3
	GuSQL="select * from "&GuTablePrefix&"_Manager where (Ma_ID is null)"
	rsMa3.addnew
	rsMa3("Ma_Username")=Ma_Username
	rsMa3("Ma_Password")=Ma_Password
	rsMa3("Ma_Purview")=Ma_Purview
	rsMa3("Ma_TablePrefix")=GuTablePrefix
	rsMa3("Ma_AddDate")=date()
	rsMa3("Ma_LoginNumber")=0
	rsMa3("Ma_LastLoginDate")=date()
	rsMa3("Ma_LastLoginIP")="0.0.0.0"
	rsMa3.update
	rsMa3.close
	set rsMa3=Nothing
	GuSystemCode=00
	GuSystemMessage="用户账号已添加完成"
	GuSystemURL="<a href=""Admin_Manager.asp""><img src=""Images/Admin_Button_OK.gif"" border=""0""></a>"

end sub


Sub ManagerModify()

	dim rsMa4
	set rsMa4=Server.CreateObject("Adodb.RecordSet")
	GuSQL="select * from "&GuTablePrefix&"_Manager where Ma_Username='"&GuAdminUsername&"'"
	rsMa4.open GuSQL,GuConn,1,3
	rsMa4("Ma_Password")=Ma_Password
	rsMa4("Ma_Purview")=Ma_Purview
	rsMa4.update
	rsMa4.close
	set rsMa4=Nothing
	GuSystemCode=00
	GuSystemMessage="用户账号["&GuAdminUsername&"]的密码已修改完成"
	GuSystemURL="<a href=""Admin_Manager.asp""><img src=""Images/Admin_Button_OK.gif"" border=""0""></a>"

end sub


Sub ManagerDelete()

	GuConn.execute("delete from "&GuTablePrefix&"_Manager where Ma_ID in ("&ManagerID&")")
	GuSystemCode=00
	GuSystemMessage="用户账号已删除完成"
	GuSystemURL="<a href=""Admin_Manager.asp""><img src=""Images/Admin_Button_OK.gif"" border=""0""></a>"

end sub


Sub LoginLogDelete()

	GuConn.execute("delete from "&GuTablePrefix&"_LoginLog where LL_ID in ("&GuResourceID&")")
	GuSystemCode=00
	GuSystemMessage="用户登录日志已删除完成"
	GuSystemURL="<a href=""Admin_Manager.asp""><img src=""Images/Admin_Button_OK.gif"" border=""0""></a>"

end sub

	call GuMessage()

else
%>
<table border="0" cellpadding="0" cellspacing="1" width="600" height="10" bgcolor="#CEEFE7">
<form name="Admin_Manager" method="post" action="Admin_Manager.asp">
 <tr>
  <td width="600" height="30" background="Images/Admin_T_Bg1.gif" align="center" colspan="4"><font class="BlackS12"><b>网 站 用 户 管 理</b></font></td>
 </tr>
 <tr>
  <td width="600" height="10" bgcolor="#FFFFFF" colspan="4"></td>
 </tr>
 <tr>
  <td width="80" height="28" bgcolor="#FFFFFF" align="center"><font class="BlackS12">用户账号</font></td>
  <td width="218" height="28" bgcolor="#FFFFFF">&nbsp;<input type="text" name="GuUsername" Maxlength="20" value="<%=GuAdminUsername%>" class="Admin_InputText" style="width:170;background-color:#EAFBF5;"></td>
  <td width="80" height="28" bgcolor="#FFFFFF" align="center"><font class="BlackS12">操作选项</font></td>
  <td width="218" height="28" bgcolor="#FFFFFF">&nbsp;<font class="BlackS12"><input type="radio" name="Ma_Option" value="Ad" id="LabelMa_OptionA"><label for="LabelMa_OptionA">创建账号</label>&nbsp;&nbsp;<input type="radio" name="Ma_Option" value="Mo" id="LabelMa_OptionE" checked><label for="LabelMa_OptionE">修改密码</label></font></td>
 </tr>
 <tr>
  <td width="80" height="28" bgcolor="#FFFFFF" align="center"><font class="BlackS12">登录密码</font></td>
  <td width="218" height="28" bgcolor="#FFFFFF">&nbsp;<input type="password" name="GuPassword" Maxlength="20" size="20" value class="Admin_InputText" style="width:170;background-color:#EAFBF5;"></td>
  <td width="80" height="28" bgcolor="#FFFFFF" align="center"><font class="BlackS12">账号权限</font></td>
  <td width="218" height="28" bgcolor="#FFFFFF">&nbsp;<font class="BlackS12"><input type="radio" name="Ma_Purview" value="1" id="LabelMa_Purview1"><label for="LabelMa_Purview1">普通账号</label>&nbsp;&nbsp;<input type="radio" name="Ma_Purview" value="3" id="LabelMa_Purview3" checked><label for="LabelMa_Purview3">超级账号</label></font></td>
 </tr>
 <tr>
  <td width="80" height="38" bgcolor="#FFFFFF"></td>
  <td width="518" height="38" bgcolor="#FFFFFF" colspan="3">&nbsp;<input type="hidden" name="GuComm" value="AdMo"><input type="submit" name="Submit" value="" class="Admin_Button_ok">&nbsp;<input type="Reset" value="" name="Admin_Button_Reset" class="Admin_Button_Reset">&nbsp;</td>
 </tr>
</form>
</table>

<br>

<table border="0" cellpadding="0" cellspacing="1" width="600" height="10" bgcolor="#CEEFE7">
<form name="Admin_Manager_Delete" method="post" action="Admin_Manager.asp">
 <tr>
  <td width="41" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">编号</font></td>
  <td width="38" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">选择</font></td>
  <td width="140" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">用户账号</font></td>
  <td width="44" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">权限</font></td>
  <td width="76" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">创建日期</font></td>
  <td width="68" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">登录次数</font></td>
  <td width="76" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">最后登录</font></td>
  <td width="108" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">最后登录IP地址</font></td>
 </tr>
<%
dim rsMa5
set rsMa5=Server.CreateObject("Adodb.RecordSet")
GuSQL="select top 100 Ma_ID,Ma_Username,Ma_Purview,Ma_AddDate,Ma_LoginNumber,Ma_LastLoginDate,Ma_LastLoginIP from "&GuTablePrefix&"_Manager order by Ma_ID asc"
rsMa5.open GuSQL,GuConn,1,1
if err.number<>0 then
		Response.write "<tr><td width=""600"" height=""40"" colspan=""8"" bgcolor=""#FFFFFF"">&nbsp;<font class=""RedS12"">数据库查询出错</font></td></tr>"
else
	if rsMa5.bof and rsMa5.eof then
		Response.write "<tr><td width=""600"" height=""40"" colspan=""8"" bgcolor=""#FFFFFF"">&nbsp;<font class=""SilverS12"">没有找到相关数据</font></td></tr>"
	else
		do while not rsMa5.eof
%><tr bgcolor="#FFFFFF" onMouseOver="this.style.backgroundColor='#EAFBF5'" onMouseOut="this.style.backgroundColor='#FFFFFF'">
  <td width="41" height="26" align="center"><font class="BlackS12"><%=rsMa5("Ma_ID")%></font></td>
  <td width="38" height="26" align="center"><input type="checkbox" name="ManagerID" value="<%=rsMa5("Ma_ID")%>"></td>
  <td width="140" height="26">&nbsp;<font class="BlackV12"><%=rsMa5("Ma_Username")%></font></td>
  <td width="44" height="26" align="center"><font class="BlackS12"><%if rsMa5("Ma_Purview")=3 then%>超级<%else%>普通<%end if%></font></td>
  <td width="76" height="26" align="center"><font class="BlackS12"><%=rsMa5("Ma_AddDate")%></font></td>
  <td width="68" height="26" align="center"><font class="BlackS12"><%=rsMa5("Ma_LoginNumber")%></font></td>
  <td width="76" height="26" align="center"><font class="BlackS12"><%=rsMa5("Ma_LastLoginDate")%></font></td>
  <td width="108" height="26" align="center"><a href="<%=GuestbookUserIP%><%=rsMa5("Ma_LastLoginIP")%>" target="_blank" class="BlackS12"><%=rsMa5("Ma_LastLoginIP")%></a></td>
 </tr>
<% 
		rsMa5.MoveNext 
		Loop 
		rsMa5.close
		set rsMa5=Nothing
%>
<tr>
  <td width="600" height="38" bgcolor="#FFFFFF" colspan="8" align="right"><input type="hidden" name="GuComm" value="De"><input type="submit" name="Submit" value="" class="Admin_Button_Delete">&nbsp;</td>
 </tr>
<%
	end if
end if
%>
</form>
</table>

<br>

<table border="0" cellpadding="0" cellspacing="1" width="600" height="10" bgcolor="#CEEFE7">
<form name="Admin_Manager_Log" method="post" action="Admin_Manager.asp">
 <tr>
  <td width="600" height="30" background="Images/Admin_T_Bg1.gif" align="center" colspan="6"><font class="BlackS12"><b>用 户 登 录 日 志</b></font></td>
 </tr>
 <tr>
  <td width="600" height="10" bgcolor="#FFFFFF" colspan="6"></td>
 </tr> 
 <tr> 
  <td width="41" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">编号</font></td>
  <td width="38" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">选择</font></td>
  <td width="140" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">用户账号</font></td>
  <td width="108" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">登录IP地址</font></td>
  <td width="140" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">登录时间</font></td>
  <td width="126" height="26" bgcolor="#EAFBF5" align="center"><font class="BlackS12">备注</font></td>
 </tr>
<%
dim rsMa6
set rsMa6=Server.CreateObject("Adodb.RecordSet")
GuSQL="select top 100 LL_ID,LL_Username,LL_IP,LL_Code,LL_DateTime from "&GuTablePrefix&"_LoginLog order by LL_ID asc"
rsMa6.open GuSQL,GuConn,1,1
if err.number<>0 then
		Response.write "<tr><td width=""600"" height=""40"" colspan=""6"" bgcolor=""#FFFFFF"">&nbsp;<font class=""RedS12"">数据库查询出错</font></td></tr>"
else
	if rsMa6.bof and rsMa6.eof then
		Response.write "<tr><td width=""600"" height=""40"" colspan=""6"" bgcolor=""#FFFFFF"">&nbsp;<font class=""SilverS12"">没有找到相关数据</font></td></tr>"
	else
		do while not rsMa6.eof
%>
 <tr bgcolor="#FFFFFF" onMouseOver="this.style.backgroundColor='#EAFBF5'" onMouseOut="this.style.backgroundColor='#FFFFFF'">
  <td width="41" height="26" align="center"><font class="BlackS12"><%=rsMa6("LL_ID")%></font></td>
  <td width="38" height="26" align="center"><input type="checkbox" name="GuResourceID" value="<%=rsMa6("LL_ID")%>"></td>
  <td width="140" height="26">&nbsp;<font class="BlackV12"><%=rsMa6("LL_Username")%></font></td>
  <td width="108" height="26" align="center"><a href="<%=GuestbookUserIP%><%=rsMa6("LL_IP")%>" target="_blank" class="BlackS12"><%=rsMa6("LL_IP")%></a></td>
  <td width="140" height="26" align="center"><font class="BlackS12"><%=rsMa6("LL_DateTime")%></font></td>
  <td width="126" height="26">&nbsp;<%if rsMa6("LL_Code")="0" then%><font class="BlackS12">登录成功<%elseif rsMa6("LL_Code")="2" then%><font class="BlackS12">登录失败,密码错误<%elseif rsMa6("LL_Code")="3" then Response.write "<font class=""BlackS12"">登录失败,验证错误" else Response.write "<font class=""BlackS12"">未知代码" end if%></font></td>
 </tr>
<%
		rsMa6.MoveNext
		Loop
		rsMa6.close
		set rsMa6=Nothing
%>
 <tr>
  <td width="600" height="38" bgcolor="#FFFFFF" colspan="6" align="right"><input type="hidden" name="GuComm" value="LD"><input type="password" name="LogPassword" maxlength="20" class="Admin_InputText" value="" style="width:81;background-color:#FFFFFF;" title="日志密码">&nbsp;<input type="submit" name="Submit" value class="Admin_Button_Delete">&nbsp;<input type="button" name="Admin_Button_SelectAll" onclick="JavaScript:GuSelectAll(document.Admin_Manager_Log.GuResourceID);" class="Admin_Button_SelectAll">&nbsp;<input type="button" name="Admin_Button_SelectReverse" class="Admin_Button_SelectReverse" onclick="JavaScript:GuSelectReverse(document.Admin_Manager_Log.GuResourceID);">&nbsp;<input type="button" name="Admin_Button_SelectClear" class="Admin_Button_SelectClear" onclick="JavaScript:GuSelectClear(document.Admin_Manager_Log.GuResourceID);">&nbsp;</td>
 </tr>
<%
	end if
end if
%>
</form>
</table>

<br>

<%end if%>

<!--#include file="Include/Message.asp"-->

</body> 
</html> 

<%CloseDatabase%>

⌨️ 快捷键说明

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