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

📄 admin_user.asp

📁 电子备课系统
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<!--#include file="inc/inc_sys.asp"-->
<!--#include file="../inc/class_blog.asp"-->
<!-- #include file="../API/Class_API.asp" -->
<%
dim rs, sql,rsGroup,sGroups,allGroups
dim UserID,UserSearch,Keyword,strField,cmd,sField,sGuide,sMail,sMobile
dim Action,FoundErr,ErrMsg
keyword=Trim(Request("keyword"))
if keyword<>"" then
	keyword=oblog.filt_badstr(keyword)
end If
cmd=Trim(Request("cmd"))
sField=Trim(Request("Field"))
strField=Trim(Request("Field"))
UserSearch=Trim(Request("UserSearch"))
Action=Trim(Request("Action"))
UserID=Trim(Request("UserID"))
'ComeUrl=Request.ServerVariables("HTTP_REFERER")

'整页级别
Set rsGroup=oblog.Execute("select groupid,g_name From oblog_groups Order By Groupid Desc")
Do While Not rsGroup.Eof
	allGroups=allGroups&rsGroup(0)&"!!??(("&rsGroup(1)&"##))=="
	sGroups=sGroups & "<option value="&rsGroup(0)&">" & rsGroup(1) & "</option>" & vbcrlf
 	rsGroup.MoveNext
Loop
rsGroup.MoveFirst

if cmd="" then
	cmd=0
else
	cmd=CLng(cmd)
end if
G_P_FileName="admin_user.asp?cmd=" & cmd
if sField<>"" then
	G_P_FileName=G_P_FileName&"&Field="&sField
end if
if keyword<>"" then
	G_P_FileName=G_P_FileName&"&keyword="&keyword
end if
if Request("page")<>"" then
    G_P_This=cint(Request("page"))
else
	G_P_This=1
end If
If cmd = 101 Then
	G_P_FileName = G_P_FileName & "&groupid="&Int(Request("groupid"))
End if

%>
<script language=javascript>
function unselectall()
{
    if(document.myform.chkAll.checked){
	document.myform.chkAll.checked = document.myform.chkAll.checked&0;
    }
}

function CheckAll(form)
{
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name != "chkAll")
       e.checked = form.chkAll.checked;
    }
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>oBlog--后台管理</title>
<link rel="stylesheet" href="images/style.css" type="text/css" />
<script src="images/menu.js" type="text/javascript"></script>
</head>
<body>
<div id="main_body">
	<ul class="main_top">
		<li class="main_top_left left">注 册 用 户 管 理</li>
		<li class="main_top_right right"> </li>
	</ul>
	<div class="main_content_rightbg">
		<div class="main_content_leftbg">
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" Class="border">
  <form name="form1" action="admin_user.asp" method="get">
    <tr class="tdbg">
      <td width="100" height="30"><strong>快速查询:</strong></td>
      <td width="687" height="30">
      	<select size=1 name="cmd">
          <option value=>请选择查询条件</option>
		  <option value="1">最后注册的500个用户</option>
		  <option value="2">最早注册的500个用户</option>
          <option value="3">文章最多的100个用户</option>
          <option value="4">文章最少的100个用户</option>
		  <option value="5">推荐博客</option>
		  <option value="6">所有待审核用户</option>
<!--           <option value="7">等待管理员认证的用户</option> -->
          <option value="8">所有被锁住的用户</option>
		   <option value="10">所有被前台屏蔽的用户</option>
        </select>
        <input type="submit" value=" 查 询 ">
        &nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_user.asp">用户管理首页</a>&nbsp;|&nbsp;<a href="admin_user.asp?cmd=6">待审核用户</a>|&nbsp;<a href="admin_user.asp?cmd=9"><font color=red>敏感用户</font></a>|&nbsp;<a href="admin_user.asp?cmd=10" target="_blank">被前台屏蔽的用户</a>|&nbsp;<a href="../reg.asp" target="_blank">添加新用户</a></td>
    </tr>
  </form>
  <form name="form2" action="admin_user.asp" method="get">
    <tr class="tdbg">
      <td width="100" height="30"><strong>按用户组查询:</strong></td>
      <td width="687" height="30">
      	<select size=1 name="groupid">
      	  <option value="0">------尚未分组------</option>
          <%=sGroups%>
        </select>
		 <input name="cmd" type="hidden" id="cmd" value="101">
        <input type="submit" value=" 查 询 "></td>
    </tr>
  </form>
  <form name="form3" method="get" action="admin_user.asp">
  <tr class="tdbg">
    <td width="120"><strong>用户高级查询:</strong></td>
    <td >
      <select name="Field" id="Field">
		  <option value="UserName" selected>用户名</option>
	      <option value="UserID">用户ID</option>
		  <option value="nickname">用户昵称</option>
		  <option value="blogname">blog名称</option>
		  <option value="email">注册用Email</option>
		  <option value="regip">注册用ip</option>
		  <option value="regdate">注册时间(格式YYYYMMDD,如20060601)</option>
		  <option value="birthday">生日(格式YYYYMMDD,如20060601)</option>
		  <option value="regcity">所在省市(请手工填写,省市之间用,隔开,如山东,威海)</option>
	      <option value="loginip" >最后登录ip</option>
		  <option value="lastlogintime" >多少天内未登录</option>
		  <option value="logcount">文章数小于</option>
		  <option value="logintimes">登录次数小于</option>
      </select>
      <input name="Keyword" type="text" id="Keyword" size="20" maxlength="30">
      <input type="submit" name="Submit2" value=" 查 询 ">
      <input name="cmd" type="hidden" id="cmd" value="102">
	  若为空,则查询所有用户</td>
  </tr>
</form>
</table>
		</div>
	</div>
	<ul class="main_end">
		<li class="main_end_left left"></li>
		<li class="main_end_right right"></li>
	</ul>
</div>
<%
Select Case LCase(action)
 Case   "add"
    call adduser
 Case   "saveadd"
    call saveadd
 Case   "modify"
    call modify
 Case   "savemodify"
    call savemodify
 Case   "del"
    call deluser
 Case   "lock"
    call lockuser
 Case   "unlock"
    call unlockuser
 Case   "block"
    call blockuser
 Case   "unblock"
    call unblockuser
 Case   "move"
    call moveuser
 Case   "update"
    call updateuser
 Case   "doupdate"
    call doupdate
 Case   "doupdatelog"
    call doupdatelog
 Case   "gouser1"
    call gouser1
 Case   "gouser2"
    call gouser2
 Case   "pass"
    call passit(7)
 Case   "unpass"
    call passit(6)
 Case  "rescore"
	call rescore
Case  else
    call main
End Select
If FoundErr = True Then
    Call WriteErrMsg
End If

Sub main()
    Dim QryFields
	Dim sDate
    sGuide=""
    QryFields=" top 500 userid,username,user_icon1,regip,adddate,lockuser,user_level,user_group,lastloginip,lastlogintime,logintimes,istrouble,emailvalid,log_count,is_log_default_hidden  "
    select Case cmd
        Case 1
            sql = "select " & QryFields &" from oblog_user order by UserID desc"
            sGuide = sGuide & "最后注册的500个用户"
        Case 2
            sql = "select  " & QryFields &"  from oblog_user order by UserID"
            sGuide = sGuide & "最早注册的500个用户"
        Case 3
            sql = "select  " & QryFields &"  from  oblog_user order by log_count Desc"
            sGuide = sGuide & "发表日志最多的500个用户"
        Case 4
            sql = "select   " & QryFields &"  from  oblog_user order by log_count"
            sGuide = sGuide & "发表日志最少的500个用户"
        Case 5
            sql = "select  " & QryFields &"  from  oblog_user where user_isbest=1 order by userid desc"
            sGuide = sGuide & "推荐博客"
        Case 6
            sql = "select   " & QryFields &"  from  oblog_user where User_Level=6 order by userid desc"
            sGuide = sGuide & "等待管理审核的用户"
        Case 8
            sql = "select  " & QryFields &"  from oblog_user where  LockUser =1 order by userID  desc"
            sGuide = sGuide & "被锁住的用户"
        Case 9
            sql = "select   " & QryFields &"  from oblog_user where  istrouble >0 order by userID  desc"
            sGuide = sGuide & "<font color=red>敏感用户(任何发布过敏感/反动关键字的用户将被归入此类)</font>"
		Case 10
            sql = "select  " & QryFields &"  from oblog_user where  is_log_default_hidden =1 order by userID  desc"
            sGuide = sGuide & "被系统前台屏蔽锁的用户"
        Case 101
            If Request("groupid") = 0 Then
                sql = "select   " & QryFields &"  from oblog_user where  user_group is null"
            Else
                sql = "select   " & QryFields &"  from oblog_user where  user_group=" & Int(Request("groupid"))
            End If
            sGuide = sGuide & "按会员组查询"
        Case 102
            If Keyword = "" Then
                sql = "select   " & QryFields &"  from oblog_user order by userID desc"
				'sGuide = sGuide & "所有用户"
				sGuide = sGuide & "最新注册的500个用户"
            Else
                select Case LCase(sField)
                Case "userid"
                    If IsNumeric(Keyword) = False Then
                        FoundErr = True
                        ErrMsg = ErrMsg & "<br><li>用户ID必须是整数!</li>"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where userID =" & CLng(Keyword)
                        sGuide = sGuide & "用户ID等于<font color=red> " & CLng(Keyword) & " </font>的用户"
                    End If
                Case "username"
                    If is_sqldata = 1 Then
                        sql = "select  " & QryFields &"  from oblog_user where username like '%" & Keyword & "%' order by userID  desc"
                        sGuide = sGuide & "用户名中含有“ <font color=red>" & Keyword & "</font> ”的用户"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where username= '" & Keyword & "' order by userID  desc"
                        sGuide = sGuide & "用户名等于“ <font color=red>" & Keyword & "</font> ”的用户"
                    End If

                Case "nickname"
                    If is_sqldata = 1 Then
                        sql = "select  " & QryFields &"  from oblog_user where nickname like '%" & Keyword & "%' order by userID  desc"
                        sGuide = sGuide & "用户昵称中含有“ <font color=red>" & Keyword & "</font> ”的用户"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where nickname='" & Keyword & "' order by userID  desc"
                        sGuide = sGuide & "用户昵称等于“ <font color=red>" & Keyword & "</font> ”的用户"
                    End If
                Case "regip"
                    If is_sqldata = 1 Then
                        sql = "select  " & QryFields &"  from oblog_user where regip like '%" & Keyword & "%' order by userID  desc"
                        sGuide = sGuide & "注册ip中含有“ <font color=red>" & Keyword & "</font> ”的用户"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where lastloginip='" & Keyword & "' order by userID  desc"
                        sGuide = sGuide & "注册ip等于“ <font color=red>" & Keyword & "</font> ”的用户"
                    End If
                Case "loginip"
                    If is_sqldata = 1 Then
                        sql = "select  " & QryFields &"  from oblog_user where lastloginip like '%" & Keyword & "%' order by userID  desc"
                        sGuide = sGuide & "最后登录ip中含有“ <font color=red>" & Keyword & "</font> ”的用户"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where lastloginip='" & Keyword & "' order by userID  desc"
                        sGuide = sGuide & "最后登录ip等于“ <font color=red>" & Keyword & "</font> ”的用户"
                    End If
                Case "blogname"
                    If is_sqldata = 1 Then
                        sql = "select  " & QryFields &"  from oblog_user where blogname like '%" & Keyword & "%' order by userID  desc"
                        sGuide = sGuide & "blog名中含有“ <font color=red>" & Keyword & "</font> ”的用户"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where blogname='" & Keyword & "' order by userID  desc"
                        sGuide = sGuide & "blog名等于“ <font color=red>" & Keyword & "</font> ”的用户"
                    End If
                Case "logcount"
                    sql = "select   " & QryFields &"  from oblog_user where log_count < " & CLng(Keyword) & " order by userID  desc"
                    sGuide = sGuide & "文章数小于“ <font color=red>" & Keyword & "</font> ”的用户"
                Case "logintimes"
                    sql = "select   " & QryFields &"  from oblog_user where logintimes < " & CLng(Keyword) & " order by userID  desc"
                    sGuide = sGuide & "登录次数小于“ <font color=red>" & Keyword & "</font> ”的用户"
                Case "lastlogintime"
					sql = "select   " & QryFields &"  from oblog_user where "
					If Is_Sqldata = 0 Then
						sql = sql & " datediff("&G_Sql_d&",lastlogintime,"&G_Sql_Now&")>" & Int(Keyword) & " order by userID  desc"
					Else
						sDate = DateAdd ("d",-1*Abs(Keyword),Date())
						sDate = GetDateCode(sDate,0)
						sql = sql & " lastlogintime < '"&sDate&"' ORDER BY userid DESC"
					End if
                    sGuide = sGuide & "“ <font color=red>" & Keyword & "</font> ”天内未登录的用户"
                    'New
                Case "email"
                    If is_sqldata = 1 Then
                        sql = "select  " & QryFields &"  from oblog_user where useremail like '%" & Keyword & "%' order by userID  desc"
                        sGuide = sGuide & "注册Email名中含有“ <font color=red>" & Keyword & "</font> ”的用户"
                    Else
                        sql = "select  " & QryFields &"  from oblog_user where useremail='" & Keyword & "' order by userID  desc"

⌨️ 快捷键说明

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