| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 771 人关注过本帖
标题:登陆检验问题
只看楼主 加入收藏
冰雪飘飘
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-4-3
收藏
 问题点数:0 回复次数:6 
登陆检验问题
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]]
搜索更多相关主题的帖子: 数据库 name 密码 password 
2008-04-15 10:46
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 
用户名或密码每传过来啊,删掉一个试试,看是哪一个没传递过来。。。
或者分开写
if uid="" then res.........
  else if upwd=""   ......看看是什么问题
2008-04-15 11:29
冰雪飘飘
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-4-3
收藏
得分:0 
现在的问题是当有输入时,不管是什么都能进入admin_Index界面
2008-04-15 15:06
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
response.redirect "admin_Index.asp"
这个文件的代码呢?是不是判断了session呢?而你这个页面好像没有session值哟!

学习编程www.
2008-04-15 15:11
冰雪飘飘
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-4-3
收藏
得分:0 
admin_Index.asp文件没有判断session
2008-04-15 21:00
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
rs.open.str conn,1,3
改成:
rs.open str,conn,1,3
试一下

学习编程www.
2008-04-15 21:18
冰雪飘飘
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-4-3
收藏
得分:0 
谢谢!问题已经解决
2008-04-17 19:02
快速回复:登陆检验问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020352 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved