查看: 1104|回复: 0

[文章教程] asp+access 实现登录和注册(新手学习用)

[复制链接]
ttasp 发表于 2019-3-20 20:13:03 | 显示全部楼层 |阅读模式
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  6. <title>登录、注册</title>
  7. </head>
  8. <body>
  9. <form action="conn.asp" method="post" name="form" target="_parent">
  10. <table width="345" height="124" border="1">
  11.   <tr>
  12.     <td colspan="2"><div align="center">会员登录</div></td>
  13.     </tr>
  14.   <tr>
  15.     <td width="111"><div align="right">用户名</div></td>
  16.     <td width="218"><input type="text" name="use_zh" /></td>
  17.   </tr>
  18.   <tr>
  19.     <td><div align="right">密码</div></td>
  20.     <td><input type="password" name="use_mm" /></td>
  21.   </tr>
  22.   <tr>
  23.     <td colspan="2"><button type="submit">提交</button><button type="reset">清空</button></td>
  24.     </tr>
  25. </table>
  26. </form>


  27. <form action="zc.asp" method="post" name="form" target="_parent">
  28. <table width="345" height="124" border="1">
  29.   <tr>
  30.     <td colspan="2"><div align="center">会员登录</div></td>
  31.     </tr>
  32.   <tr>
  33.     <td width="111"><div align="right">用户名</div></td>
  34.     <td width="218"><input type="text" name="use_zh" /></td>
  35.   </tr>
  36.   <tr>
  37.     <td><div align="right">密码</div></td>
  38.     <td><input type="password" name="use_mm" /></td>
  39.   </tr>
  40.   <tr>
  41.     <td colspan="2"><button type="submit">提交</button><button type="reset">清空</button></td>
  42.     </tr>
  43. </table>
  44. </form>
  45. </body>
  46. </html>



  47. 登录验证页面


  48. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  49. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  50. <html xmlns="http://www.w3.org/1999/xhtml">
  51. <head>
  52. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  53. <title>登录处理页面</title>
  54. </head>
  55. <body>
  56. <%
  57.         set conn=server.CreateObject("adodb.connection")
  58.         sql="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("zc_dl.mdb")
  59.         conn.open(sql)                                                                    '打开数据库
  60.        
  61.         yh=request.Form("use_zh")
  62.         mm=request.Form("use_mm")                                                         '接收登录页面的用户名和密码
  63.        
  64.         set rs=server.CreateObject("adodb.recordset")
  65.         sqll="select * from a1 where use_zh='"&yh&"' and use_mm='"&mm&"'"                 '查找数据库中是否有匹配的用户名和密码
  66.         rs.open sqll,conn,1,3
  67.         if rs.Eof then                                                                    '如果没有将提示以下的信息并返回登录页面
  68. %>
  69. <script language="javascript">
  70. {
  71.         alert("用户名、密码不正确");
  72.         window.location.href="index.asp"
  73. }
  74. </script>
  75. <%                                                                                    '匹配成功返回以下以下内容并结束判断语句
  76.         else
  77.         session("yh")=yh
  78.         session("by")=rs("bh")
  79.         response.Write("欢迎光临")
  80.         response.Write(session("yh"))
  81.         end if
  82. %>
  83. </body>
  84. </html>




  85. 注册验证页面


  86. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  87. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  88. <html xmlns="http://www.w3.org/1999/xhtml">
  89. <head>
  90. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  91. <title>注册处理页面</title>
  92. </head>
  93. <body>
  94. <%
  95.         set conn=server.CreateObject("adodb.connection")
  96.         sql="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("zc_dl.mdb")
  97.         conn.open(sql)                                                                    '连接数据库
  98.        
  99.         yh=request.Form("use_zh")
  100.         mm=request.Form("use_mm")                                                          '接收注册页面的用户名和密码
  101.        
  102.         set rs=server.CreateObject("adodb.recordset")
  103.         sqll="select * from a1"
  104.         rs.open sqll,conn,1,3                                                              '打到zc_dl.mdb文件中a1表
  105.        
  106.         rs.addnew
  107.         rs("use_zh")=yh
  108.         rs("use_mm")=mm
  109.         rs.update                                                                           ' 将接收到的用户名和密码写入a1表
  110.        
  111.         rs.close
  112.         set rs=nothing                                                                       '关闭数据库
  113. %>
  114. <script>
  115. {
  116. alert("注册成功,帮您转回登录页面");
  117. window.location.href="index.asp"
  118. }                                                                                        /*提示注册成功*/
  119. </script>
  120. </body>
  121. </html>

  122. 数据库文件名为:zc_dl.mdb

  123. 保存的表名为:a1

  124. 表字段名包括:bh(自动编号)  use_zh(文本)  use_mm(文本)
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号