ASP跳转,急急急!!!

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:54:33
<%
if isempty(session("passed")) then
session("passed")=false
end if
username=request.Form("username")
password=request.Form("password")
set rs=server.CreateObject("adodb.recordset")
sql="select * from [user] where username='"& username &"'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.Write"<script language=javascript>alert('用户名不存在')</script>"
end if
if not rs.bof and not rs.eof then
if password<>rs("password") then
response.Write"<script language=javascript>alert('密码错误')</script>"
else
session("passed")=true
session("username")=request.Form("username")
response.Redirect"pwdchange.asp"
end if
end if
%>为什么我还没输入用户名和密码就已经跳转到pwdchange页面了,我是菜鸟,请高手指出怎么修改,具体点谢谢!

<%
if not rs.eof then
if rs("password")<>password then
response.write "<script>alert('密码错误');history.back();</script>"
response.end
else
session("user")=username
response.redirect "***.asp"
end if
else
response.write "<script>alert('无此用户名');history.back();</script>"
response.end
end if
%>
这样判断试试

if password<>rs("password") then
password应该是密码框里的值,如password.value