ASP网页登陆密码及用户名检测(VB+ACCESS)

代码太繁琐,看的时候也需要很长的时间,还是直接用标准的中国话叙述吧.login.asp设置了一个表单,用户名和密码,按妞是登陆和取消.checkmima.asp检测用户名... 代码太繁琐,看的时候也需要很长的时间,还是直接用标准的中国话叙述吧.
login.asp 设置了一个表单,用户名和密码,按妞是登陆和取消.
checkmima.asp检测用户名及密码.
我想知道如何用VBscript+ACCESS数据库实现密码的检测,网上大多是SQLserver的数据库.找不到VB的.
主要就是检测那段代码如何实现.
SELECT * FROM "数据库的名是data里边的表是zhuce,那这地就应该是填zhuce吧"
等回答了.怎么才能实现VBscript+ACCESS数据库检测用户名和密码.谢谢.
展开
 我来答
NB李老湿
2007-06-27 · TA获得超过517个赞
知道答主
回答量:63
采纳率:0%
帮助的人:52.6万
展开全部
1.建立一个access数据库保存,打开“使用表设计器创建表”详细如下:
字段名称 数据类型
id 自动编号
username 文本
password 文本

2. login.asp 文件内容如下:

<html>
<head>
<title>系统管理员登陆</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<script Language="javaScript">
function login_validate()
{

if (document.myform.username.value=="")
{
alert("Error:请输入帐号!");
document.myform.username.focus();
return false ;
}
if (document.myform.password.value=="")
{
alert("Error:请输入密码!");
document.myform.password.focus();
return false ;
}

return true;
}
</script>

<style type="text/css">
<!--
body,td {
font-size: 12px;
}
-->
</style>
</head>

<body>

<p> </p>

<form action="checkmima.asp" method="post" NAME="myform" id="myform" onSubmit="return

login_validate();">

<table width="250" border="0" align="center" cellpadding="5" cellspacing="1"

style="border:1px #cccccc solid;">
<tr>
<td height=30 bgcolor="#eeeeee" align=center>∷ 管理员登陆 ∷</td>
</tr>
<tr>
<td align="center">用户名: <input name="Username" tabindex="1" type="text"

id="username"></td>
</tr>
<tr>
<td align="center">密 码: <input name="Password" tabindex="2" type="password"

id="password"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" value=" 登 陆 "

tabindex="3">
<input type="reset" name="Submit2" value=" 重 置 " tabindex="4"></td>
</tr>
</table>
</form>

</body>
</html>

2. checkmima.asp 文件内容如下:

<%
db="数据库路径/数据库名称.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver(*.mdb)};"
conn.Open connstr
%>

<%
dim sql
dim rs
dim username
dim password
username=replace(trim(request("username")),"'","")
password=replace(trim(Request("password")),"'","")

sql="select username,password,flag from zhuce where password='"&password&"' and

username='"&username&"'"
set rs = conn.execute(sql)
if not(rs.bof and rs.eof) then
if password=rs(1) then
session("admin")=rs(0)
session("flag")=rs(2)
Response.Redirect "Default.asp" // 登陆成功后要跳转到的页面
else
call Error
end if
else
call Error()
end if

sub Error()
Response.Write "<script language=javascript>"
Response.Write "alert(""登陆失败! 帐号或密码错误!"");"
Response.Write "history.back(-1);"
Response.Write "</script>"
end sub
rs.close
conn.close
set rs=nothing
set conn=nothing

%>

以上信息我已经做好了一个发你邮箱 hackerbasic@126.com 里了!
ctcer26
2007-07-12
知道答主
回答量:9
采纳率:0%
帮助的人:10.5万
展开全部
<!--#include file=../include/config.asp--> '变量定义
<!--#include file=../include/conn_view.asp--> '开数据库
<!--#include file=../include/function.asp--> '检测服务器,运行环境是否正确
<%
dim user,password,strSql,rsTmp,retValue
user=request("user") '登陆页面的用户名
password=request("password") '登陆页面的用户密码
if user="" then '判断用户名是否填写
out("用户名不能为空!")
resonse.end
end if
if password="" then '判断用户密码是否填写
out("密码不能为空!")
resonse.end
end if
set rsTmp=Server.CreateObject("ADODB.RecordSet")
strSql = "select * from [你的库表名] where username='" & convertsql(user) & "'"
strSql = strSql & " and userpassword='" & convertsql(password) & "'"
rsTmp.open strSql,conn
if rsTmp.eof then
out("该用户不存在,或密码错误!")
retValue=1
else
retValue=0
'##设置session
session("adminlogin")="ok"
session("user_id")=rsTmp("user_id")
end if
rsTmp.close
set rsTmp=nothing
conn.close
set conn=nothing
'##跳转到另一页去
if retValue=0 then
response.redirect "../manage.asp" '跳转到登陆后页面
end if
%>
以上就是VBscript+ACCES数据库登陆时判断用户名及密码的详细代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式