我看书上说,制作 讨论站点 后,是可以对发表评论进行限制的。
我想只允许注册过的用户发言。
这该如何设置用户名与密码?
我看书上说,制作 讨论站点 后,是可以对发表评论进行限制的。
我想只允许注册过的用户发言。
这该如何设置用户名与密码?
首先 在用户没有注册的情况下。他在你站点下面是没有任务信息的。(数据库里存放用户信息表)
当他在输入框里输入信息并提交这时。你要取得他的用户名(你可以用SESSION这个函数来存储用户通行证,也也可以用COOKIE这个来存放用户通行证,第一个是跟时间有关。默认的情况下好像是20分钟记录,第2个是要删除COOKIE的时候才能清除),然后把这个通行证放到SQL语句中。 例(SELECt * FRM [用户表] WHERe NAME=通行证)
判断是否存放用户如里有。则让他把留言存放到数据库里。没有着提示他要注册。
给你个列子
假设用户名是用SESSION 这个值(留言板用COOKIE 这个,SESSION 用于后台较多)
SESSION("name")= NAME
'在MYSQL 的情况下现面的这种可以写。
SET RS= CONN.EXECUTE("SELECT * FROM [ADMIN] WHERe NAME='"&SESSION("NAME")&"')
IF RS.EOF AND RS.BOF THEN
RESPONSE.WRITE("对不起您还没有注册请先注册")
ELSE
RESPONSE.WRITE("<SCRIPT>ALERT('提交成功');</SCRIPT>")
SQL(这里写的是提交成功之后要把数据写进SQL里的语句)
END IF
在输入框交这时。你要取(你可以用SESSION来存储用户通行证也可以用个来存放用户通行证,第一个是跟时间有关况20分钟记录,第2个是要时候才能把这个通行到SQL语句中。 例(SELECT * FRM [用户表NAME=
在发言提交的时候 判断下啊,判断当前操作的用户是否为注册用户。
如果是, 那么 提交 就能 成功。
否则, 就返回return 或提示 必须注册成网页用户才能。。。
就是在发表评论时进行判断
在判断的地方,查数据库
是否是会员 = 是、否
如果 此用户 是 会员
那么就提交成功
否则
返回
提示 你不是会员不能提交