为什么只有一个会员能登陆的问题

xingon 2004-03-19 09:02:07

问题是只有一个会员能登陆,其他会员却提示"您没有权限",大家看下出错在什么地方

这个是登陆验证页面chk.asp
<!--#include file="conn.asp"-->
<%
username=trim(request("username"))
pass=trim(request("pass"))
if username="" or pass="" then
%>
<script>alert("请完整输入登陆信息");window.location.href="login.asp";</script>
<%
else
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from [menber] where username='"&username&"'"
rs.open sql,conn,1,1
if rs.eof then
%>
<script>alert("此用户还没有注册");window.location.href="login.asp";</script>

<%
elseif pass<>rs("pass") then
%><script>alert("密码不正确");window.location.href="login.asp";</script>
<%
else
session("m")=rs("username")
response.redirect("ok.asp")
conn.close
set conn=nothing
rs.close
set rs=nothing
end if
end if
%>
这个是登陆后的控制面版
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from menber"
rs.open sql,conn,1,2
if session("m")<>rs("username") then
%>
<script>alert("您没有该权限或者您还没有登陆");window.location.href="login.asp";</script>
<%
end if
%>
<%
if session("m")=rs("username") then
%>

<body>


<div align="center">
<table border="1" width="800" bordercolordark="#FFFFFF" cellspacing="0" cellpadding="0" height="332">
<tr>
<td width="100" height="17">我的控制台</td>
<td width="694" rowspan="2" height="330" valign="top">
<div align="center">
<center>
<table border="0" width="677" height="327" cellspacing="0" cellpadding="0">
<tr>
<td width="675" height="27">
<p align="center">欢迎您
<%
=rs("username")
%>同学</p>
</td>
</tr>
<tr>
<td width="675" height="300" valign="top">
<form method="POST" action="">

<p align="center">您的初始密码为<input type="text" name="pass" size="20" value="<% =rs("pass") %>"></p>
<p align="center"><input type="submit" value="修改" name="B1"><input type="reset" value="取消" name="B2"></p>
</form>
<p> </td>
</tr>
</table>
</center>
</div>
</td>
</tr>
<tr>
<td width="100" height="311" valign="top"><a href="login.asp?action=no">退出控制台</a></td>
</tr>
</table>
</div>
<%
end if
%>

</body>



...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingon 2004-03-19
  • 打赏
  • 举报
回复
真的很晕,现在OK了,不能用这样验证
session<>rs("username")
学到一招
能留下 您的QQ吗,学习讨教下哈
cjf1009 2004-03-19
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
sql="select * from menber"
rs.open sql,conn,1,2 //这样的话,是取出所有用户记录,且指针在第一条。
if session("m")<>rs("username") then //这里是判断session中存的值是否是这第一条记录,否则……

所以,你只有这第一条记录的的用户可以用。
懂了?
cjf1009 2004-03-19
  • 打赏
  • 举报
回复
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from menber"
-------
//这里:sql="select * from [menber] where username='"&username&"'"
-------
rs.open sql,conn,1,2
if session("m")<>rs("username") then
%>
<script>alert("您没有该权限或者您还没有登陆");window.location.href="login.asp";</script>

看不懂你这段程序是干吗的。按你的话,确实只有一个用户登陆后不提示您“没有该权限或者您还没有登陆"


如果要验证用户是否已登陆,可以这样:
if Trim(session("m"))="" then
%>
<script>alert("您没有该权限或者您还没有登陆");window.location.href="login.asp";</script>
<%else
sql="select * from [menber] where username='"&session("m")&"'"
%>

开始显示用户个人信息。
Account Activation Overview.zip 在管理员版本里面,新开一页来显示所有等待帐号激活的用户.(管理员激活和一般用户激活).适用phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Admin Overall Forums Permission.zip 这个hack 允许管理人员用鼠标器轻易的一点就设定所有论坛的权限。对于新手来说很适用 Admin Panel for Junior Admins and Mods.zip 允许你设定二级管理人员,并且你也可以准许二级管理人员使用你允许他们使用的所有设定。你也可以同时允许游客使用你预先设定的所有选项.phpBB Version: 2.0.0 - 2.0.1 Admin Private Messages Viewer.zip 这是对于管理员版面额外附加的程序。 它可以显示所有站内信件的列表,并且让管理员看到所有的信息。phpBB 版本: 2.0.0 Admin Server Test.zip 此hack 会测试你的server 运行功能,速度,和它是否可以新建和写文件。将来我们会提供更多的测试.phpBB 版本: 2.0.0 Admin Shadow Topic Delete.zip 管理员专用版 附加 可是显示隐藏题目连接(当你移动一个题目后遗留下的连接). 这也会显示一个题目被移动地址的连接,并且让你删除这个隐藏连接.phpBB 版本: 2.0.0 Admin Users List Hack.zip 这个hack提供一个管理您的用户的新方法: 非常有用和方便!你不需搜索任何人.phpBB 版本: 2.0.1 - 2.0.2 Admin Voting这是一个管理员版本的hack, 使得管理员们去查看投票结果,谁参预了此投票,和谁在哪里投什么票.因为牵涉到隐私问题,有这个功能的论坛应当让它的用户得知此功能已在使用.此hack是被Fabro勇敢的从Vote-teilnehmer anzeigen v.1.2.0 更正过来的.phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Allow Avatars only with xx posts 让你的用户在发表一定贴数之后才可以使用头像. 你可以预先在管理员面版里面设定贴数.phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Allow Disallow Signature 此hack和avatars很相似-你可以准许/不准许每个用户有自己的签名.phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Allow Unlimited Guest Voting 此hack 允许管理员在论坛里面给所有游客设定投票的权力,并且没有登陆的用户也可在此设定的论坛里面投票。此功能不附带任何跟踪功能,因此游客可以重复投票。phpBB 版本: 2.0.1 - 2.0.2 Auto Un-ban Main Admin 此hack不会防止限制高级管理员,可是此MOD可以在没错网页刷新时解除对于高级管理员的限制(假如高级管理员被限制).phpBB 版本: 2.0.0 Configurable online trading time 此hack让管理员通过控制面版查看用户在线持续时间(以秒计算)。 这个时间将会在"线上人数"里面显示.phpBB 版本: 2.0.0里面显示. " Control Panel modcp Modification 类似于悄悄话:这个功能可以让您一次选modcp里面的全部贴子。使得您更方便的选择贴子phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Delete Inactive Users 此程序让你可以删除不活跃的用户。 它包含很多数据,如加入日期,从未登陆,等等.管理员可以建立删除用户的连接。phpBB 版本: 2.0.2 Edit Joined Date per Admin Panel 用此hack, 你可以轻松的修改用户的加入日期. phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Edit User s Post Count 修改用户管理面版里面的用户发贴计数。如果某用户因发重复的贴因而积累了很多发贴计数,你可用此功能使得数字回复正常.phpBB 版本: 2.0.1 Enhanced Admin User Lookup 这将会代替管理员面版里面的用户搜索,以更多功能来方便管理员使用。phpBB 版本: 2.0.0 Global Annoucement Hack 此MOD让你更容易的发表使得所有版都可以看到的公告。 它支持管理员,你可以设定可以看此贴的用户,可

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧