manageadmin.asp
上传用户:btntkt
上传日期:2021-04-16
资源大小:5296k
文件大小:8k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

DOS

  1. <!--#include file="conn.asp"-->
  2. <!--#include file="../md5.asp"-->
  3. <%
  4. dim cls
  5. if session("admin")="" then
  6. Response.Redirect("admin.asp")
  7. else
  8. if session("flag")<>"0" then
  9. cls = Instr(session("flag"), "quanxianfig")
  10. if cls <= 0 then
  11. %>
  12. <script language="javascript">
  13. if (confirm("您的操作权限不够,系统拒绝你的访问,请点确定返回,或者点取消退出重新登录"))
  14.   location.href="login.asp";
  15. else
  16.   location.href="index.asp";
  17. </script>
  18. <%
  19. end if
  20. end if
  21. end if
  22. %>
  23. <%
  24. username=request("username")
  25. id=request("id")
  26. action=request("action")
  27. %>
  28. <html>
  29. <head>
  30. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  31. <link href="style.css" rel="stylesheet" type="text/css">
  32. <title>管理权限设置</title>
  33. <style type="text/css"><!--
  34. a:link {color: #000000;text-decoration: none;}
  35. a:visited {color: #000000;text-decoration: none;}
  36. a:hover {color: #FFFF99;text-decoration: underline;}
  37. tr {color: #000000;}
  38. --></style>
  39. <SCRIPT LANGUAGE="JavaScript">
  40. <!--
  41. function CheckAll(form)  {
  42.   for (var i=0;i<form.elements.length;i++)    {
  43.     var e = form.elements[i];
  44.     if (e.name != 'chkall')  e.checked = form.chkall.checked; 
  45.    }
  46.   }
  47. //-->
  48. </SCRIPT>
  49. </head>
  50. <body topmargin="20">
  51. <table border="0" cellpadding="2" cellspacing="5" class="tableBorder" width="100%" height="150">
  52.   <tr> 
  53.     <td valign="top" class="forumRowHighlight"> <table border="1" cellpadding="2" cellspacing="4"  width="100%">
  54.         <tr> 
  55.           <td width="100%">当前位置:<a href="admin.asp">网站管理中心</a>--管理权限设置</td>
  56.         </tr>
  57.         <tr> 
  58.           <td width="100%"> 
  59.             <%if action="" then
  60.      Set rs = conn.Execute("select * from admin order by adminid")  %>
  61.             <table width="95%" border="1"  style="border-collapse: collapse;border:dotted 1px" bordercolor="#333333"  cellspacing="2" cellpadding="2" align="center">
  62.               <tr>
  63.                 <td width=140><strong>管理员ID</strong></td>
  64.                 <td><strong>编辑权限</strong></td>
  65.                 <td width=100><strong>操作</strong></td>
  66.               </tr>
  67.               <%
  68. do while not rs.eof
  69. if  session("id")=rs("adminid") then
  70. %>
  71.               <tr> 
  72.                 <td><a href="renpassword.asp?action=password" alt="点击名称修改密码"><%=rs("admin")%></a></td>
  73.                 <td><a href="manageadmin.asp?action=detail&username=<%=rs("admin")%>&id=<%=rs("adminid")%>">修改</a></td>
  74.                 <td>当前管理员</td>
  75.               </tr>
  76.               <%else%>
  77.               <tr> 
  78.                 <td><%=rs("admin")%></td>
  79.                 <td><a href="manageadmin.asp?action=detail&username=<%=rs("admin")%>&id=<%=rs("adminid")%>">修改</a></td>
  80.                 <td><a href="manageadmin.asp?action=del&username=<%=rs("admin")%>&id=<%=rs("adminid")%>">删除</a></td>
  81.               </tr>
  82.               <%
  83. end if
  84. rs.movenext   
  85. loop    
  86. rs.close
  87. conn.close
  88. set rs=nothing
  89. set conn=nothing
  90. %>
  91.             </table>
  92.             <br> <table width="95%" border="1"  style="border-collapse: collapse;border:dotted 1px" bordercolor="#333333"  cellspacing="2" cellpadding="2" align="center">
  93.               <form action="manageadmin.asp?action=adduserpost" name="list" method=post>
  94.                 <tr>
  95.                   <td colspan=2 align=center>增加管理员</td>
  96.                 </tr>
  97.                 <tr>
  98.                   <td width=100>管理员名称</td>
  99.                   <td><input type="text" name="username" size="20" maxlength="16">
  100.                     [16位以内]</td>
  101.                 </tr>
  102.                 <tr>
  103.                   <td width=100>管理员密码</td>
  104.                   <td><input type="text" name="password" size="20" maxlength="16">
  105.                     [16位以内]</td>
  106.                 </tr>
  107.                 <tr>
  108.                   <td colspan=2><input type="hidden" name="flag" value="">
  109.                     <input type="submit" name="adduser" value="增加管理员"></td>
  110.                 </tr>
  111.               </form>
  112.             </table>
  113.             <%else 
  114. end if%>
  115.             <%
  116. '显示权限详细信息
  117. if action="detail" then
  118. set rs=conn.execute("select * from admin where admin='"&username&"'") 
  119. if not rs.eof then
  120. %>
  121.             <table border=1 style="border-collapse:collapse" bordercolor="#333333" width=98% align=center>
  122.               <form action="manageadmin.asp" method=post name=modify>
  123.                 <tr> 
  124.                   <td>用户名</td>
  125.                   <td>拥有权限</td>
  126.                 </tr>
  127.                 <tr>
  128.                   <td valign="top"><%=rs("admin")%></td>
  129.                   <td> 
  130.                     <% set rs=conn.Execute("select * from admin where admin='"&username&"'")
  131. dim gradeType,sheet
  132. gradeType="网站设置,系统设置,邮编设置,广告设置,送货方式,其他信息,合作伙伴,资讯管理,支付参数,添加商品,修改商品,品牌管理,单位管理,大类管理,小类管理,类别转移,评论管理,订单管理,添加新闻,修改新闻,公告设置,留言管理,销售统计,投票管理,VIP 管理,用户管理,权限管理,省市管理,数据管理,短信管理,模板管理,子类管理,地图生成,批量修改,批量添加,导出EXCEL,邮件群发,水印设置,IP锁定"
  133. gradeCode="config,sysfig,codefig,adsfig,songhuofig,othfig,hezuofig,logofig,payfig,addprofig,manprofig,pinpaifig,danweifig,daleifig,xiaoleifig,leibiefig,pinglunfig,dingdanfig,addnewfig,mannewfig,gonggaofig,liuyanfig,xiaoshoufig,votefig,vipfig,userfig,quanxianfig,ssfig,datafig,smsfig,moban,zilei,map,prolist,batch,excel,qunfa,watermark,lockip"
  134. code=Split(gradeCode,",")
  135. sheet=Split(gradeType,",")
  136. for i=0 to ubound(sheet)
  137. response.write "<input type=""checkbox"" name=""flag"" value="""&trim(code(i))&"""" 
  138. if instr(rs("flag"),trim(code(i)))>0 then '如果有此项权利;
  139. response.write " checked" 
  140. end if
  141. response.write ">"&trim(sheet(i))&""
  142. if ((i+1) mod 6)=0 then response.write "<br>" '每行显示1个权限
  143. next
  144. response.write character %>
  145.                   </td>
  146.                 </tr>
  147.                 <tr>
  148.                   <td> <input type=hidden name=action value=modify>
  149.                     <input type=hidden name=username value=<%=rs("admin")%>></td>
  150.                   <td><input type="submit" name="ok" value="提交"></tr>
  151.               </form>
  152.             </table>
  153.             <%else
  154. response.write "没有找到合适的记录"
  155. end if
  156. rs.close
  157. conn.close
  158. else
  159. end if%>
  160.             <%
  161. '修改 后返回参数提交数据库
  162. if action="modify" then
  163. flag=checkreal(request.form("flag"))
  164.      Set rs=Server.CreateObject("ADODB.Recordset")
  165.  sql="select * from admin where admin='"&username&"'"
  166.  rs.open sql,conn,3,3
  167.  rs("flag")=Server.Htmlencode(flag)
  168.  rs.update
  169.     url="manageadmin.asp?action=detail&username="&rs("admin")
  170.     rs.close
  171. conn.close
  172. set rs=nothing
  173. set conn=nothing
  174. response.write "<script language='javascript'>"
  175. response.write "alert('权限更新成功!');"
  176. response.write "</script>"
  177. Response.Redirect"manageadmin.asp"
  178. else
  179. end if%>
  180.             <%
  181. if action="del" then
  182. username=request("username")
  183. id=request("id")
  184. Dim StrSQL
  185. StrSQL="delete from admin where admin='"&username&"'"
  186. conn.Execute StrSQL    
  187. conn.close
  188. Response.Redirect"manageadmin.asp" 
  189. else
  190. end if%>
  191.           </td>
  192.         </tr>
  193.       </table></td>
  194.   </tr>
  195. </table>
  196. </body></html>
  197. <%if action="adduserpost" then
  198. if request("username")="" or request("password")="" then
  199. response.write "<script language='javascript'>"
  200. response.write "alert('请输入要添加的管理员名称和密码');"
  201. response.write "location.href='manageadmin.asp';"
  202. response.write "</script>"
  203. else
  204. Set rs=Server.CreateObject("ADODB.Recordset")
  205. sql="SELECT * FROM admin"
  206. rs.Open sql,conn,1,3
  207. rs.Addnew
  208. rs("admin")=Request("username")
  209. rs("password")=md5(Request("password"))
  210. 'rs("flag")=Server.Htmlencode(Request("flag"))
  211. rs.Update
  212. rs.Close
  213. Set rs=Nothing
  214. Response.Redirect"manageadmin.asp?action=detail&username="&Request("username")
  215. end if
  216. else
  217. end if%>
  218. <%
  219. function checkreal(v)
  220. dim w
  221. if not isnull(v) then
  222. w=replace(v,",","|")
  223. w=replace(w," ","")
  224. checkreal=w
  225. end if
  226. end function
  227. %>