标题:求助:输入密码才能浏览文章
只看楼主
ljq2222
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-6-18
 问题点数:0 回复次数:3 
求助:输入密码才能浏览文章
需求:单位网站,个别文章属原创,需要输入密码才能浏览。
设计:在新闻表里添加一个pms字段,表示浏览权限,权限为1时,任何人可浏览,权限为2时,只有输入密码才能浏览;新闻表里添加一个readpwd字段,表示浏览密码,当pms为2时,就给文章设定一个密码,浏览时先验证密码,正确则浏览该文章,错误则返回。
求助:这个代码用asp该怎样写呢?请各位高手指教!!

另:1.为避免浏览时操作的复杂性,不作用户登录判断,任何人只要知道密码就可以浏览。2.不用担心不够安全的问题,这些文章的保密级别不高。3.因为任何一篇文章都可以按需要加密,所以不能用给文件夹设定权限的办法。
搜索更多相关主题的帖子: 密码 输入密码 用户登录 文章 
2011-11-19 19:51
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
把你页面内容发上来帮改吧,应该很简单的东西说起来麻烦些

http://toorup.3v.do
loading...
2011-11-19 22:19
ljq2222
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-6-18
得分:0 
这是页面代码:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
<!--#include file="fy.asp"-->
<!--#include file="conn.asp"-->

<%   
set rs=server.createobject("adodb.recordset")
sql="select * from news where id="&Request.querystring("id")
rs.open sql,conn,1,1
%>

<%
'打开数据库中名为class的表。
set rsclass=server.createobject("adodb.recordset")
sqlclass="select * from class where id="&Request.querystring("classid")&" order by id desc"
rsclass.open sqlclass,conn,1,1
%>

<% If rs("pms")="2" Then %>

<form name="form" action="news.asp?classid=<%=rsclass("id")%>&id=<%=rs("id")%>" method="post">
   请输入密码:<input type="password" name="readpwd"/>
<input type="hidden" name="pwd" value="pwd">
<input type="submit" value="确认密码" />
</form>

<%
If Request.Form("pwd")="pwd" Then
readpwd=Request.Form("readpwd")
If readpwd<>rs("readpwd") then
response.Write"<script language=javascript>alert('密码错误!');history.back(-1);</script>"
response.End()
End If
End if
%>

<%
End If
%>
....
下面是浏览文章代码
2011-11-21 18:36
hezijie0717
Rank: 2
等 级:论坛游民
帖 子:7
专家分:54
注 册:2011-11-22
得分:0 
唯一的缺陷是没有设置session值,这样的话有很多的功能计没法实现了!
2011-11-22 11:37



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




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

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