| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1185 人关注过本帖
标题:[求助]路过的请帮帮我
取消只看楼主 加入收藏
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
 问题点数:0 回复次数:9 
[求助]路过的请帮帮我
要怎么从有级别的数据库中选取数据呢
我的数据库中的级别是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
本刚
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
本刚
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
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 
那我这样算不算保存了session?
session("m_username")=rs("m_username")

我的网站 http://6asp. 欢迎指教。
2005-12-15 18:20
本刚
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
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 
那我要如何在别的页面进行判断呢?
那哪个才是整个网站都能接收到的啊?
我们在前面不是把session("m_username")=rs("m_username") 给保存了吗
不是说session是全局变量吗?
怎么会接受不到????

我的网站 http://6asp. 欢迎指教。
2005-12-15 23:28
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 

<% dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open "select* from memberData where m_username='"&session("m_username")&"'",conn,1
if session("m_username")<>rs("m_username") then

Response.Write"<script>alert('你不是会员');window.history.back();</script> "
else
response.Redirect "aquan.asp"
end if
%>
我这个写不知道为什么打开网页变得很慢!!
不知道我是不是哪里写错了!!
能跟我说下吗?


我的网站 http://6asp. 欢迎指教。
2005-12-16 00:03
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 
可是为什么打开会那么慢啊
可以说看不到那一页
我不知道是哪错了
是不是写错了?

我的网站 http://6asp. 欢迎指教。
2005-12-16 00:13
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 
以下是引用yms123在2005-12-16 0:17:00的发言:

根据楼主提供的代码分析,打开慢可能的原因是
rs.open "select* from memberData where m_username='"&session("m_username")&"'",conn,1,1
当这个查不到时也就是没有这个用户rs.eof的状态下。
if session("m_username")<>rs("m_username") then如此判断方法就是错误的,因为rs.eof的情况下不允许这么判断。

我没有方向了
不知道要怎么办了
能说说要用什么来判断吗
我不行了


我的网站 http://6asp. 欢迎指教。
2005-12-16 00:23
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 
兄弟还是不行啊
有没有绝招啊?
谢谢你了!!
再帮我想想

我的网站 http://6asp. 欢迎指教。
2005-12-16 00:34
快速回复:[求助]路过的请帮帮我
数据加载中...
 
   



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

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