Microsoft VBScript 编译器错误 '800a0408'

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:51:58
代<%
inname=request("name")
inpass=request("pass")
set conn=serve.createobject("ADODB.CONNECTION")
conn.open"Provider=microsoft.jet.oledb.4.0;Data Source=\db.mdb;"
Set rs=conn.Excute("SELECT*FROM data WHERE uname='"&inname&"'")
truepass=rs("upass")
if inpass=truepass then
response.write("您已登录")
else
response.write("用户名或密码错误")
end if
%>
<%set rs=nothing
conn.close
%>码如下

设计思想有错误,应该是在数据库是查询匹配用户和密码的记录有多少条,而不是把用户的密码提出来核对。
set rs=conn.execute(select count(*) as temp from data where uname='" & inname & "' and truepass='" & inpass & "'")
if rs("temp")>"0" then
response.write("您已登录")
else
response.write("用户名或密码错误")
end if