标题:[求助]路过的请帮帮我
只看楼主
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
 问题点数:0 回复次数:21 
[求助]路过的请帮帮我
要怎么从有级别的数据库中选取数据呢
我的数据库中的级别是admin和member,一个管理员的,一个是会员的

set rs=server.CreateObject("ADODB.recordset")'建立数据库连接
rs.open "select * from memberData where m_username='" & UserName1 & "'",conn,1
就像这样要怎么改呢?
搜索更多相关主题的帖子: 建立数据库 member admin where 
2005-12-15 15:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
rs.open "select * from memberData where m_username='" & UserName1 & "'",conn,1
改为"select * from memberData where m_username='" & UserName1 & "' And [级别字段名]='[级别名]' ",
[级别字段名]是楼主数据库中的级别的字段名称,
[级别名]对应admin和member的具体级别
2005-12-15 16:12
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
得分:0 
在你的表里面要设置一个判断用户级别的字段

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2005-12-15 16:19
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
得分:0 
以下是引用dpxdpx在2005-12-15 16:19:00的发言:
在你的表里面要设置一个判断用户级别的字段

我有设计了级别啊
默认的就是会员啊
其他就是管理员
我现在这样改楼上的兄弟帮我看看哪错了
rs.open "select * from memberData where m_username='" & UserName1 & "' and m_level='" & member & "'" '查询该用户名和密码和级别是否存在


我的网站 http://6asp. 欢迎指教。
2005-12-15 16:31
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
rs.open "select * from memberData where m_username='" & UserName1 & "' and m_level='" & member & "'" '查询该用户名和密码和级别是否存在
单看这句话没有错误。
2005-12-15 16:33
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
得分:0 
以下是引用yms123在2005-12-15 16:33:00的发言:
rs.open "select * from memberData where m_username='" & UserName1 & "' and m_level='" & member & "'" '查询该用户名和密码和级别是否存在
单看这句话没有错误。

谢了!
只是我不知道那个级别要如何接收啊?
我在登入框中设计了一个隐藏区域
名为m_level,值为数据库中的默认级别 member
然后在验证页接受这个值
Member=request.form("m_level")
接着进行session保存
session("m_level")=rs("m_level")
这样为什么在别的页面还是不能登入(因为我别的页面已经设计登入的权限)
在别的登入页面我是这样写的
<% if Session("m_level")<>rs("m_level")then
Response.Write"<script>alert('你不是会员');history.back();</script> "
else response.Redirect "aquan.asp"
end if
%>


我的网站 http://6asp. 欢迎指教。
2005-12-15 17:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
不用接收直接判断
rs.open "select * from memberData where m_username='" & UserName1 & "' and m_level='member'"
if rs.eof Then
rs.close
rs.open "select * from memberData where m_username='" & UserName1 & "' and m_level='admin'"
if rs.eof Then
Response.Write "错误您的级别不存在"
Else
Response.Write "您是管理员"
End IF
Else
Response.Write "您是会员"
End IF
这个是楼主的两种级别判断,多种以上最好用循环。
2005-12-15 17:18
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
得分:0 
那我这样算不算保存了session?
session("m_username")=rs("m_username")

我的网站 http://6asp. 欢迎指教。
2005-12-15 18:20
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用本刚在2005-12-15 18:20:00的发言:
那我这样算不算保存了session?
session("m_username")=rs("m_username")

当然是保存了Session。

2005-12-15 20:42
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
得分:0 
以下是引用yms123在2005-12-15 20:42:00的发言:

当然是保存了Session。

可是我在别的页面为什么没有接收到他呢
在另一页我这样写啊
<% if Session("m_username")<>rs("m_username")then
Response.Write"<script>alert('你不是会员');history.back();</script> "
else response.Redirect "aquan.asp"
end if
%>
这个session是不是在整个网站都能接收到啊?
我晕了
为什么会没有呢?
老是弹出你不是会员!!
再帮帮我,谢了!


我的网站 http://6asp. 欢迎指教。
2005-12-15 23:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-38309-1-1.html




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

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