注册 登录
编程论坛 ASP技术论坛

登陆检验问题

冰雪飘飘 发布于 2008-04-15 10:46, 771 次点击
admin是数据库的一个表,表里有name_id、password等字段。其中name和password是登陆用户名和密码。点击登陆后进入以下检验页面,可是不管我什么输入都跳出“用户名和密码不能为空”的窗口,请教这是什么原因?
<!--#include file="conn.asp"-->
<%
 uid=trim(Request("name_id"))
 upwd=trim(Request("password"))
 if uid="" or upwd="" then
response.write ("<script language=javascript>alert('用户名和密码不能为空!');history.go(-1);</script>")
'判断帐号及密码是否正确
else
set rs=server.Createobject("adodb.recordset")
str="select * from [admin]"
rs.open.str conn,1,3
if udi=rs("name_id") and upwd=rs("password") then
response.redirect "admin_Index.asp"
else
response.write ("<script language=javascript>alert('用户名或密码输入错误,请确认!');history.go(-1);</script>")
 end if
 end if
 rs.close
set rs=nothing
conn.close
set conn=nothing

%>

[[it] 本帖最后由 冰雪飘飘 于 2008-4-15 11:17 编辑 [/it]]
6 回复
#2
dhdhzzw2008-04-15 11:29
用户名或密码每传过来啊,删掉一个试试,看是哪一个没传递过来。。。
或者分开写
if uid="" then res.........
  else if upwd=""   ......看看是什么问题
#3
冰雪飘飘2008-04-15 15:06
现在的问题是当有输入时,不管是什么都能进入admin_Index界面
#4
lele20072008-04-15 15:11
response.redirect "admin_Index.asp"
这个文件的代码呢?是不是判断了session呢?而你这个页面好像没有session值哟!
#5
冰雪飘飘2008-04-15 21:00
admin_Index.asp文件没有判断session
#6
lele20072008-04-15 21:18
rs.open.str conn,1,3
改成:
rs.open str,conn,1,3
试一下
#7
冰雪飘飘2008-04-17 19:02
谢谢!问题已经解决
1