asp登陆验证

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:40:54
<!--#include file="conn.asp"-->
<!--#include file="requestx.asp"-->
<%
function erroccur(strerr)
response.write"您的输入中存在问题:"&strerr&"<br>"
response.write"请<a href='login.asp'>返回重来</a>"
response.end
end function

username=request.form("username")
username=requestx("username")
passwd=request.form("password")
passwd=requestx("password")

set objrs=server.createobject("adodb.recordset")
strsql="select * from [user] where [user]='"&username&"' and passwd='"&passwd&"'"
objrs.open strsql,conn,1,1
if objrs.eof then
erroccur("登录失败,请检查您输入的用户名与密码是否正确")
response.end
else
response.write("登录成功!")
session("username")=objrs("user")

username=request.form("username")
username=requestx(username)
passwd=request.form("password")
passwd=requestx(passwd)

相信requestx这个过程要传变量进去吧?:)

username=request.form("username")
username=requestx(username)
passwd=request.form("password")
passwd=requestx(passwd)
上面什么意思,看不明白。
requestx是??

输出SQL语句,在数据库里运行一下,就知道有没有记录了如如果有,
那就是没有 问题。
不过要是如你所说的,我相信没有记录的,输出用户名密码与数据库的进行比对
username=request.form("username")
username=requestx("username")
passwd=request.form("password")
passwd=requestx("password")
不是很理解requestx?~-_-!

这样写有个致命的问题
用'or'"="'or'就可以直接登陆了
楼主的requestx.asp 是不是解决这个问题的,把request("username")和request("passwd") 刨出去" 和 '

得把requestx.asp的代码贴出来才能知道错误在哪里