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

📄 admin_user.asp

📁 多用户管理分权限发布、管理软件信息;  自由选择系统默认为静态HTML或动态ASP;  无限制添加下载服务器
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!--#include file="setup.asp"-->
<!--#include file="../inc/NC_MD5Cls.Asp"-->
<%
Private NC_Encode
Private Rs1
Private i
Private ID
Private selUserid
Admin_User

Public Sub Admin_User()
        Set NC_Encode = New MD5Encode
        NC_Admin.AdminChk = "41"
        NC_Admin.Check
        Newasp.admin_header
        Set Rs = Server.CreateObject("adodb.recordset")
        Set Rs1 = Server.CreateObject("adodb.recordset")
        Select Case Trim(Request("Action"))
                Case "edit"
                        Call userModify
                Case "money"
                        Call userMoney
                Case "save"
                        Call saveModify
                Case "add"
                        Call addMoney
                Case Else
                        Call Usermain
        End Select
        If founderr = True Then
                NC_Admin.Error_msg (ErrMsg)
        End If
        Newasp.admin_footer
        Set Rs = NC_Encode
End Sub


Private Sub deluser()
        conn.Execute ("delete from [NC_user] where userid in (" & selUserid & ")")
End Sub ' deluser


Private Sub islock()
        conn.Execute ("update [NC_user] set islock=1 where userid in (" & selUserid & ")")
End Sub


Private Sub nolock()
        conn.Execute ("update [NC_user] set islock=0 where userid in (" & selUserid & ")")
End Sub


Private Sub Usermain()
        Dim CurrentPage
        Dim maxperpage
        Dim totalnumber
        Dim Pcount
        Dim n
        Dim keyword
        Dim findword
        Dim grades
        Dim bookmark
        Dim filename
        If Not IsEmpty(Request("page")) Then
                CurrentPage = CInt(Request("page"))
        Else
                CurrentPage = 1
        End If
        maxperpage = 30 '###每页显示数
        If Not IsEmpty(Request("selUserid")) Then
                selUserid = Request("selUserid")
                If Request("action") = "删除用户" Then
                        Call deluser
                        ElseIf Request("action") = "激活用户" Then
                        Call nolock
                        ElseIf Request("action") = "锁定用户" Then
                        Call islock
                Else
                        Response.Write "无效参数!"
                        Err.Raise -19691969
                End If
        End If
        Response.Write "<table width=""100%"" border=""0"" align=""center"" cellpadding=""2"" cellspacing=""1"" class=""tableBorder"">" & vbCrLf
        Response.Write " <tr>" & vbCrLf
        Response.Write " <th>用户管理</th></tr>" & vbCrLf
        Response.Write "<tr> " & vbCrLf
        Response.Write "<td height=""23"" class=forumrow><B>说明</B>:<BR>点击用户名可以查看及修改用户信息。<BR>" & vbCrLf
        Response.Write "</td></tr>" & vbCrLf
        Response.Write "<form method=Post name=""myform"" action=""admin_user.asp"" onSubmit=""return Juge(this)"">" & vbCrLf
        Response.Write " <tr>" & vbCrLf
        Response.Write " <td height=""22"" class=forumrow>查询: <input align=""absmiddle"" name=""keyword"" type=""text"" id=""keyword"" size=""30""> &nbsp;查询方法:" & vbCrLf
        Response.Write " <select size=""1"" name=""key"">" & vbCrLf
        Response.Write " <option value=""username"">按用户名名</option>" & vbCrLf
        Response.Write " <option value=""truename"">真实姓名</option>" & vbCrLf
        Response.Write " <option value="""">不限查询条件</option>" & vbCrLf
        Response.Write " </select>" & vbCrLf
        Response.Write " <input type=""submit"" name=""Submit"" align=""absmiddle"" value=""查 询..."" class=button>" & vbCrLf
        Response.Write "</td></tr></form>" & vbCrLf
        Response.Write "<tr> " & vbCrLf
        Response.Write "<td height=""23"" align=""center"" class=forumrow>" & vbCrLf
        Set Rs1 = conn.Execute("select * from NC_UserGroup order by groupid")
        Rs1.movenext
        Do While Not Rs1.EOF
                Response.Write " <a href=admin_user.asp?grade=" & Rs1("grades") & ">" & Rs1("GroupName") & "</a> "
                Rs1.movenext
        Loop
        Rs1.Close
        Response.Write "</td></tr>" & vbCrLf
        Response.Write "</table><BR>" & vbCrLf
        Response.Write "<table width=""100%"" border=""0"" align=""center"" cellpadding=""2"" cellspacing=""1"" class=""tableBorder"">" & vbCrLf
        Response.Write " <tr nowrap>" & vbCrLf
        Response.Write " <th nowrap width=""5%"">操作</th><th width=""25%"">用户名</th><th width=""20%"">真实姓名</th><th width=""10%"">邮 箱</th><th width=""15%"">用户点数</th><th nowrap width=""12%"">增加点数</th><th nowrap width=""12%"">上次登陆时间</th><th nowrap width=""6%"">状态</th></tr>" & vbCrLf
        keyword = Request("keyword")
        If Not IsNumeric(Request("grade")) And Request("grade") <> "" Then
                Response.Write "错误的系统参数!请输入整数"
                Err.Raise -19691969
        End If
        If Not IsEmpty(Request("grade")) Then
                grades = "where grade=" & Request("grade") & ""
        Else
                grades = ""
        End If
        If Not IsNull(keyword) And keyword <> "" Then
                keyword = Replace(Replace(Replace(keyword, "'", "‘"), "<", "&lt;"), ">", "&gt;")
                If Request("key") = "username" Then
                        findword = "username like '%" & keyword & "%'"
                        ElseIf Request("key") = "truename" Then
                        findword = "truename like '%" & keyword & "%'"
                Else
                        findword = "username like '%" & keyword & "%' or truename like '%" & keyword & "%'"
                End If
                SQL = "select * from [NC_user] where " & findword & " "
                SQL = SQL & " order by userid desc"
        Else
                SQL = "select * from [NC_user] " & grades & " order by userid desc"
        End If
        Rs.Open SQL, conn, 1, 1
        If Rs.bof And Rs.EOF Then
                Response.Write "<tr><td colspan=8 class=forumrow>你还没有任何数据!</td></tr>"
        Else
                i = 1
                totalnumber = Rs.recordcount
                If (totalnumber Mod maxperpage) = 0 Then
                        Pcount = totalnumber \ maxperpage
                Else
                        Pcount = totalnumber \ maxperpage + 1
                End If
                Rs.MoveFirst
                If CurrentPage > Pcount Then CurrentPage = Pcount
                If CurrentPage < 1 Then CurrentPage = 1
                Rs.Move (CurrentPage - 1) * maxperpage
                bookmark = Rs.bookmark
                i = 1
                Do While Not Rs.EOF And i < CLng(maxperpage)
                        Response.Write " <form name=""form"" method=""post"" action="""">" & vbCrLf
                        Response.Write " <tr>" & vbCrLf
                        Response.Write " <td class=forumrow align=""center""><input type=""checkbox"" name=""selUserid"" value="""
                        Response.Write Rs("userid")
                        Response.Write """></td>" & vbCrLf
                        Response.Write " <td class=forumrow nowrap align=""center""><a href=?action=edit&userid="
                        Response.Write Rs("userid")
                        Response.Write ">"
                        Response.Write Rs("username")
                        Response.Write "<a></td>" & vbCrLf
                        Response.Write " <td height=""22"" align=""center"" nowrap class=""forumrow"">"
                        Response.Write Rs("truename")
                        Response.Write "</td>" & vbCrLf
                        Response.Write " <td class=forumrow nowrap align=""center""><a href=admin_mailist.asp?action=mail&useremail="
                        Response.Write Rs("usermail")
                        Response.Write "><img src=""images/email.gif"" border=0></a></td>" & vbCrLf
                        Response.Write " <td class=forumrow nowrap align=""center""><font COLOR=#FF0000>"
                        Response.Write Rs("money")
                        Response.Write "</font> 点</td>" & vbCrLf
                        Response.Write " <td class=forumRowHighlight nowrap align=""center""><a href=?action=money&userid="
                        Response.Write Rs("userid")
                        Response.Write ">操 作</a></td>" & vbCrLf
                        Response.Write " <td class=forumrow nowrap align=""center"">"
                        Response.Write Rs("logintime")
                        Response.Write "</td>" & vbCrLf
                        Response.Write " <td class=forumrow align=""center""><font COLOR=#FF0000>"
                        If Rs("isLock") = 0 Then
                                Response.Write "<B>√</B>"
                        Else
                                Response.Write "<B>×</B>"
                        End If
                        Response.Write "</font></td>" & vbCrLf
                        Response.Write "</tr>" & vbCrLf
                        Rs.movenext
                        i = i + 1
                Loop
        End If
        Rs.Close
        Response.Write " <tr>" & vbCrLf
        Response.Write " <td height=""22"" colspan=""8"" class=""forumRowHighlight"">" & vbCrLf
        Response.Write "管理操作:选择/反选 " & vbCrLf
        Response.Write " <input type=""checkbox"" name=""checkbox"" value=""checkbox"" onclick=CheckAll(this.form)> " & vbCrLf
        Response.Write " <input class=""button"" onClick=""{if(confirm('确定删除选定的用户吗?')){this.document.form.submit();return true;}return false;}"" type=submit value=""删除用户"" name=action> " & vbCrLf
        Response.Write " <input class=""button"" onClick=""{if(confirm('确定激活选定的用户吗?')){this.document.form.submit();return true;}return false;}"" type=submit value=""激活用户"" name=action> " & vbCrLf
        Response.Write " <input class=""button"" onClick=""{if(confirm('确定锁定选定的用户吗?')){this.document.form.submit();return true;}return false;}"" type=submit value=""锁定用户"" name=action> " & vbCrLf
        Response.Write " </td></tr></form>" & vbCrLf
        Response.Write " <tr>" & vbCrLf
        Response.Write " <td height=""22"" align=""center"" colspan=""8"" class=""forumrow"">" & vbCrLf
        filename = "admin_user.asp"
        If totalnumber Mod maxperpage = 0 Then
                n = totalnumber \ maxperpage
        Else
                n = totalnumber \ maxperpage + 1
        End If
        If CurrentPage < 2 Then
                Response.Write " 共有 <font COLOR=#FF0000>" & totalnumber & "</font> 位用户&nbsp;&nbsp;首 页&nbsp;&nbsp;上一页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
        Else
                Response.Write "共有 <font COLOR=#FF0000>" & totalnumber & "</font> 位用户&nbsp;&nbsp;<a href=" & filename & "?page=1>首 页</a>&nbsp;&nbsp;"
                Response.Write "<a href=" & filename & "?page=" & CurrentPage - 1 & ">上一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
        End If
        If n - CurrentPage < 1 Then
                Response.Write "下一页&nbsp;&nbsp;尾 页 "
        Else
                Response.Write "<a href=" & filename & "?page=" & (CurrentPage + 1) & ">下一页</a>"
                Response.Write "&nbsp;&nbsp;<a href=" & filename & "?page=" & n & ">尾 页</a>"
        End If
        Response.Write "</td></tr></table>" & vbCrLf
End Sub


Private Sub deldata()

⌨️ 快捷键说明

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