asp登陆验证程序怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:08:06
好象没有错啊,但运行不出来。。。急~~~
<!--#include file="conn.asp"-->
<%
dim sql,user,pass,rs
user=request.form("userid")
pass=request.form("pwd")
set rs=server.createobject("adodb.recordset")
sql="select * from user where userid='"&user&"'"
rs.open sql,db,1,1
'set rs=db.execute(sql)
if rs.eof and rs.bof then
response.Write("<script>alert(""没有该帐号!"");history.back(-1);</script>")
else
if rs("pwd")<>pass then
response.Write("密码错误!")
else
Session("userid")=user
Response.redirect ("default.asp")
end if
end if
rs.close
set rs=nothing
conn.close
set conn=nothing

%>

else
if rs("pwd")<>pass then
response.Write("密码错误!")
else
Session("userid")=user
Response.redirect ("default.asp")
end if
是不是这里不太对呀,其它的地方,我也看不出来。
在朋友的机子上,也不能运行一下。对不起啦。

不管怎么样,用USER作表名是不明智的做法,这个是SQL的保留字,

一般用USER_DB这样,你把数据库改改看吧,应该是表名的问题,程序没错.

应该没问题,建议把错误信息发上来