网站的登陆页面的密码验证不起作用

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:33:27
最近在学做网站,弄了个登陆页面,结果随便输入一个用户名和密码都可以登陆,开始是COPY书上的,后来自己写了一段最简单的验证代码结果还是一样。希望哪位高手指点一下,或者给个能用的登陆验证代码,万分感谢!
这是我的代码:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<form name="form1" method="post" action="lognext.asp">
<tr>
<td> <p>帐号:
<input type="text" name="user" >
</p>
<p> 密码:
<input name="password" type="password" value="">
</p>
<p>
<input type="submit" name="loginsubmit" value="登录" >

</p></td>
</tr></form>
</table>
验证页面:
<!--#include file="conn.asp"-->
<%

logo 是登陆页 admin是登陆成功后显示的页...
先查询有没有该用户,再对比密码是否正确!!

验证页面:

<!--#include file="conn.asp"-->
<%
dim user,password
user=request.Form("user")
password=request.Form("password")
set rs=server.createobject("adodb.recordset")
sql = "select * from main where user = '"& user &"'"
rs.open sql,conn,1,1
if rs.eof then
response.write("<script language=javascript>alert('不存在的用户名!');")
response.write("this.location.href='logo.asp';</script>")
response.end()
else
if trim(rs("pass"))=trim(password) then
response.Redirect "admin.asp"
else
response.write("<script language=javascript>alert('用户名或密码错误!');")
response.write("this.location.href='logo.asp';</script>")
response.end()