我的数据库中的级别是admin和member,一个管理员的,一个是会员的
set rs=server.CreateObject("ADODB.recordset")'建立数据库连接
rs.open "select * from memberData where m_username='" & UserName1 & "'",conn,1
就像这样要怎么改呢?
我有设计了级别啊
默认的就是会员啊
其他就是管理员
我现在这样改楼上的兄弟帮我看看哪错了
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
%>
当然是保存了Session。
可是我在别的页面为什么没有接收到他呢
在另一页我这样写啊
<% if Session("m_username")<>rs("m_username")then
Response.Write"<script>alert('你不是会员');history.back();</script> "
else response.Redirect "aquan.asp"
end if
%>
这个session是不是在整个网站都能接收到啊?
我晕了
为什么会没有呢?
老是弹出你不是会员!!
再帮帮我,谢了!
<% 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
%>
我这个写不知道为什么打开网页变得很慢!!
不知道我是不是哪里写错了!!
能跟我说下吗?
根据楼主提供的代码分析,打开慢可能的原因是
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的情况下不允许这么判断。
我没有方向了
不知道要怎么办了
能说说要用什么来判断吗
我不行了