首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 求一个ASP+ACCESS数据库完整的登陆系统例子 [已结贴,结贴人:chinalr]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinalr
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-19 23:34:53 楼主
    求一个ASP+ACCESS数据库完整的登陆系统例子

    最好使用vbscript,并且使用
    Set conn=Server.CreateObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("*.mdb")
    连接数据库。
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sdeduask
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 23:42:001楼 得分:0
    登陆系统?这跟你那数据库连接驱动有联系吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sy_binbin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 23:44:382楼 得分:20
    <%
    dim FoundErr
    dim loginIP,loginDate
    dim adminName,adminPWD

    adminName = request("adminName")
    adminPWD = request("adminPWD")


    if adminName = "" then
      foundErr = true
      call Alert(1,"请输入用户名!","")
      response.End()
    end if
    if adminPWD = "" then
      foundErr = true
      call Alert(1,"请输入密码!","")
      response.End()
    end if


    if FoundErr <> true then
      sql = "select * from member where userName = '"&adminName&"' and flag = 1"
      rs.open sql,conn,1,3
      if rs.bof and rs.eof then
        call Alert(1,"登录失败,用户名或密码不正确!","")
      else
        if md5(adminPWD) <> rs("userPass") then
        call Alert(1,"登录失败,用户名或密码不正确!","")
    else
        loginIP = rs("loginIP")
    rs("lastLoginIP") = loginIP
        rs("loginIP")=Request.ServerVariables("REMOTE_ADDR")
        loginDate=rs("loginDate")
            rs("loginDate")=now()
            rs("lastLoginDate")=loginDate
            rs("loginCount")=rs("loginCount")+1
        rs.update
        session("adminID") = rs("id")
    session.Timeout = 60
        response.Redirect("Index.asp")
        rs.close
    end if
      end if
    end if
    %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-08-19 23:45:293楼 得分:50
    HTML code
    <!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>用户登陆 </title> <style type="text/css"> <!-- .STYLE1 { font-size: 18px } .STYLE4 {font-size: 14px} body { margin-top: 200px; } --> </style> </head> <body> <%if trim(request.Form("userid")) <>"" and trim(request.Form("userpw")) <>"" then dim siteconn,siters,siteexec set siteconn =server.createobject("adodb.connection") set siters=server.createobject("adodb.recordset") siteconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("sitedata/sitedata.mdb") siteexec="select * from rxadmin where rxid='"&trim(request.Form("userid"))&"'" siters.open siteexec,siteconn,1,1 %> <% if not siters.bof then If siters("rxpw")=trim(request.Form("userpw")) Then Response.Redirect("loginok.asp") else response.Redirect("loginbad.asp") '密码不正确返回重新登陆 end if else response.Redirect("loginbad.asp") '用户名不正确返回重新登陆 end if else %> <form id="form1" name="form1" method="post" action=""> <table width="251" border="0" align="center"> <tr align="center"> <td colspan="2" bgcolor="#0066FF"> <p class="STYLE1">用户登陆 </p> </td> </tr> <tr> <td width="66"> <span class="STYLE4">用户名: </span> </td> <td width="175"> <span class="STYLE4"> <label> <input name="userid" type="text" id="userid" /> </label> </span> </td> </tr> <tr> <td> <span class="STYLE4">密 码: </span> </td> <td> <span class="STYLE4"> <label> <input name="userpw" type="password" id="userpw" /> <br /> </label> </span> </td> </tr> <tr align="center"> <td colspan="2"> <span class="STYLE4"> <label> <input type="submit" name="cmdok" id="cmdok" value="登陆" />   <input type="reset" name="cmdcancel" id="cmdcancel" value="取消" /> </label> </span> </td> </tr> </table> </form> <%end if %> </body> </html>

    以上代码是正确的
    由于之前复制你的代码没有去掉,造成一个错误
    语句未结束
    /lossgin.asp, line 26, column 46
    siteexec="select * from rxadmin where siters("rxid")='"&trim(request.Form("userid"))&"'"

    呵呵,是我的疏忽,不好意思,复制你的代码没去掉
    应该是

    siteexec="select * from rxadmin where rxid='"&trim(request.Form("userid"))&"'"

    呵呵,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jhwcd
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 23:48:264楼 得分:10
    siteexec="select * from rxadmin where rxid='"&trim(request.Form("userid"))&"'"
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tomatofly
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 23:48:455楼 得分:20
    VB code
    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>用户登陆 </title> </head> <body> <% if trim(request.Form("userid")) <>"" and trim(request.Form("userpw")) <>"" then '如果用户名密码不为空才查询数据库 On Error Resume Next Dim Conn,ConnStr ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("db1.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Conn.connectionstring = ConnStr Conn.open If Err Then Err.Clear Conn.close() Set Conn = Nothing Response.Clear() Response.Write "数据库连接出错!" Response.End End If Dim myComm,rs,myRs on error resume next Set myComm = Server.CreateObject("ADODB.COMMAND") With myComm .ActiveConnection = Conn .CommandText = "select top 1 * from admin where [Username]='"&trim(request.Form("userid"))&"' and [Password]='"&trim(request.Form("userpw")) &"'" .CommandType = &H0001 .Prepared = true End With set rs = myComm.Execute() if not err and not(rs.eof or rs.bof) then Response.write("用户名密码正确登录成功!") else Response.write("用户名密码错误登录失败!") end if rs.close set rs = nothing Conn.close set Conn = nothing %> <form id="form1" name="form1" method="post" action=""> <table width="251" border="0" align="center"> <tr align="center"> <td colspan="2" bgcolor="#0066FF"> <p class="STYLE1">用户登陆 </p> </td> </tr> <tr> <td width="66"> <span class="STYLE4">用户名: </span> </td> <td width="175"> <span class="STYLE4"> <label> <input name="userid" type="text" id="userid" /> </label> </span> </td> </tr> <tr> <td> <span class="STYLE4">密 码: </span> </td> <td> <span class="STYLE4"> <label> <input name="userpw" type="password" id="userpw" /> <br /> </label> </span> </td> </tr> <tr align="center"> <td colspan="2"> <span class="STYLE4"> <label> <input type="submit" name="cmdok" id="cmdok" value="登陆" />   <input type="reset" name="cmdcancel" id="cmdcancel" value="取消" /> </label> </span> </td> </tr> </table> </form> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinalr
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 23:50:126楼 得分:0
    因为你如果要把网站上传到空间,就必须使用OLEDB,所以选择使用
    Set conn=Server.CreateObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("*.mdb")
    如果只是在自己机子上试验,用OLEDB和ODBC都可以的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-08-19 23:52:587楼 得分:0
    我给你的那个可以了
    之前是因为复制你的代码,没有去掉不要的部分,详细的看3楼
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved