一个很简单的问题,但是对我来说实在是太难了
<!--#include file="../lib/conn.asp"-->
<!--#include file="../lib/checkstring.asp"-->
<%
set Cnn=server.createobject("adodb.Connection")
StrCnn = "driver={SQL Server};server=dev;database=xjobcn;uid=datavim;pwd=xjobmaster;" Cnn.Open StrCnn
%>
<%
dim username,pwd,rs,sql,rspwd
username=trim(request.Form("username"))
pwd=ucase(trim(request.Form("pwd")))
set rs=server.CreateObject("adodb.recordset")
sql="select username,password from member where username='" & username & "'"
rs.open sql,cnn,1,1
if rs.bof or rs.eof then
response.Write("<script>alert('该同学不存在!');history.go(-1);</script>")
response.End()
else
rspwd=ucase(trim(rs.fields("password")))
if rspwd<>pwd then
response.Write("<script>alert('您输入的密码不正确!');history.go(-1);</script>")
response.End()
else%>
<script>
alert("你已经成功登陆!!")
</script>
<%end if
end if
rs.close
cnn.close
set cnn=nothing
set rs=nothing
%>
请问为什么这个程序在interdev里面就算我把那个数据库的连接语句删掉,他还是说连接成功的呢?
或者说数据库的密码名称什么的我都故意弄错了,在interdev里面的Quick view里他还是说登陆成功的
问题点数:20、回复次数:6Top
1 楼lstup(流水)回复于 2005-04-01 16:03:42 得分 5
是不是选择了容错??Top
2 楼lzlkl(堕落小子)回复于 2005-04-01 16:17:02 得分 0
什么容错,我不懂哦Top
3 楼ShiningstarHu(Shining_star)回复于 2005-04-01 16:20:42 得分 5
你在你的程序里面有没有 On Error Resume Next的语句存在,这个就叫做容错语句了。Top
4 楼lzlkl(堕落小子)回复于 2005-04-01 16:29:48 得分 0
没有哦Top
5 楼lzlkl(堕落小子)回复于 2005-04-01 17:31:19 得分 0
就是上面的阿,其他都没有,你们帮我看看上面的就得了
Top
6 楼ShiningstarHu(Shining_star)回复于 2005-04-02 15:21:54 得分 10
你看一下你的那些include文件里面有没有。Top




