| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 655 人关注过本帖
标题:求助:输入密码才能浏览文章
取消只看楼主 加入收藏
ljq2222
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-6-18
收藏
 问题点数:0 回复次数:1 
求助:输入密码才能浏览文章
需求:单位网站,个别文章属原创,需要输入密码才能浏览。
设计:在新闻表里添加一个pms字段,表示浏览权限,权限为1时,任何人可浏览,权限为2时,只有输入密码才能浏览;新闻表里添加一个readpwd字段,表示浏览密码,当pms为2时,就给文章设定一个密码,浏览时先验证密码,正确则浏览该文章,错误则返回。
求助:这个代码用asp该怎样写呢?请各位高手指教!!

另:1.为避免浏览时操作的复杂性,不作用户登录判断,任何人只要知道密码就可以浏览。2.不用担心不够安全的问题,这些文章的保密级别不高。3.因为任何一篇文章都可以按需要加密,所以不能用给文件夹设定权限的办法。
搜索更多相关主题的帖子: 密码 输入密码 用户登录 文章 
2011-11-19 19:51
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
快速回复:求助:输入密码才能浏览文章
数据加载中...
 
   



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

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