login.asp 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <!--#include file="Conn.asp"--><%
  2. Act = Request.QueryString("act")
  3. If Act = "logout" Then
  4. Add_Session "loginid",""
  5. Add_Session "loginuser",""
  6. Add_Session "loginname",""
  7. Add_Session "loginpower",""
  8. End If
  9. If Act = "login" Then
  10. CheckPost
  11. loginuser=TextEncode(Request.Form("loginuser"))
  12. loginpwd=TextEncode(Request.Form("loginpwd"))
  13. logincode=Request.Form("logincode")
  14. If loginuser="" Then Response.Write "1":Conn.Close:Set Conn=Nothing:Response.End
  15. If loginpwd="" Then Response.Write "2":Conn.Close:Set Conn=Nothing:Response.End
  16. If logincode<>Session("zengscode") Then Response.Write "3":Conn.Close:Set Conn=Nothing:Response.End
  17. Set Rs=Server.CreateObject("ADODB.RecordSet")
  18. Rs.Open "Select id,loginuser,loginpwd,loginstate,loginname,loginlasttime,loginlastip,loginthistime,loginthisip,loginpower,logincount From login Where loginuser='"&loginuser&"'",conn,1,3
  19. If Rs.Recordcount=0 Then Response.Write "4":Rs.Close:Set Rs=Nothing:Conn.Close:Set Conn=Nothing:Response.End
  20. If Rs(2)<>MD5(loginpwd) Then Response.Write "5":Rs.Close:Set Rs=Nothing:Conn.Close:Set Conn=Nothing:Response.End
  21. If Rs(3)<1 Then Response.Write "6":Rs.Close:Set Rs=Nothing:Conn.Close:Set Conn=Nothing:Response.End
  22. If Conn.Execute("Select count(powerstate) From power Where id="&Rs(9))(0)=0 Then Response.Write "6":Rs.Close:Set Rs=Nothing:Conn.Close:Set Conn=Nothing:Response.End
  23. If Conn.Execute("Select powerstate From power Where id="&Rs(9))(0)=0 Then Response.Write "6":Rs.Close:Set Rs=Nothing:Conn.Close:Set Conn=Nothing:Response.End
  24. Session("zengscode")=""
  25. Rs(5)=Rs(7):Rs(6)=Rs(8):Rs(7)=Now():Rs(8)=GetIp:Rs(10)=Rs(10)+1:Rs.Update
  26. Add_Session "loginid",Rs(0)
  27. Add_Session "loginuser",Rs(1)
  28. Add_Session "loginname",Rs(4)
  29. Add_Session "loginpower",Rs(9)
  30. Response.Write "7":Rs.Close:Set Rs=Nothing:Conn.Close:Set Conn=Nothing:Response.End
  31. Response.End
  32. End If
  33. %><!DOCTYPE html>
  34. <html xmlns="http://www.w3.org/1999/xhtml">
  35. <head>
  36. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  37. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  38. <link href="css/loginlayout.css" type="text/css" rel="stylesheet" />
  39. <title><%=webname%> - 网站后台管理</title>
  40. <script language="javascript" src="js/jquery-1.7.2.min.js"></script>
  41. <script type="text/javascript" src="js/loginjs.js"></script>
  42. </head>
  43. <body>
  44. <div id="container">
  45. <form id="loginform" name="loginform" method="post">
  46. <div class="loginuser"><label for="loginuser">用户帐号:</label><input type="text" id="loginuser" name="loginuser" maxlength="50" /></div>
  47. <div class="loginpwd"><label for="loginpwd">用户密码:</label><input type="password" id="loginpwd" name="loginpwd" maxlength="50" /></div>
  48. <div class="logincode"><label for="logincode">验 证 码:</label><input type="text" id="logincode" name="logincode" maxlength="5" /><span id="showlogincode"></span></div>
  49. <div><input type="submit" id="loginbtn" name="loginbtn" value="登陆" /></div>
  50. <div id="formmsg"></div>
  51. </form>
  52. <div id="copyright">Copyright © Mietubl All Rights Reserved</div>
  53. </div>
  54. </body>
  55. </html>
  56. <%
  57. Conn.Close:Set Conn=Nothing
  58. %>