asp如何实现在规定时间以外,用户无法使用某些功能

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:25:18
小弟自己在做毕业设计,ASP写的。想对用户进行分时间限制权限,访问规则是根据后台设定的时间内,方可进行某种活动。

比如后台设定时间为:2009-6-1到2009-6-15,那么用户在6月1日到15日之间可以提交某项报告```否则显示“已过提交日期”。

这段代码要如何写?用ASP VBScript写

代码要放在何处?<%sub..>内?

写好了追分 谢谢了。。。
在数据库中另创建一个时间表?这步想到了```不过具体判断代码如何写呢?没接触过这类的..谢谢啦..麻烦告诉我,,应该不多吧?

你们两个说的我都懂了```但IF语句代码怎么写.我不会啊 是用if datediff什么的么?再具体点行么

我是ACCESS数据库 ASP我也不是很懂```有代码么各位兄弟...我追分

Dim conn,Connstr,conntype,db
db="数据库文件的位置"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&db&"")
conn.Open Connstr

Dim starttime,endtime
set rs=conn.execute("select 开始时间字段,结束时间字段 from 保存此数据的表名")
starttime=rs(0):endtime=rs(1)
rs.close:set rs=nothing

if date()>endtime or date()<starttime then
response.write("已过提交日期")
end if

大概思路是这样,具体想采用include包含文件的方式还是sub的方式可以自己决定

提个思路给你.

一,在后台建表,内容就是你说的"后台设定的时间内".
二,写一个文件,如名叫:checktime.asp
内容就是:
1.读出表中时间段.
2.判断各个时间段.然后得到一个值.如叫settime.结果如下:
settime="a"
settime="b"
settime="c"
.......

三.把这个文件包涵进你要判断用户的页面.
引用后,就可以根据上面这个settime值来再判断并设置用户做规定的事了.
如:
if settime="a" then
吃饭
elseif settime="b" then
睡觉
.......

OK!