|
主题: 留言簿问题
|
car1024
职务:普通成员
等级:1
金币:0.0
发贴:9
|
#12004/12/7 11:16:22
我校的留言簿提供学生提问,可是答复问题只希望指定的老师才有权限.我从网上下载了留言簿源程序,可是人人都能回复,不知如何修改?
主要的源码如下,请说明具体的做法 <tr> <TD height="64" colspan="2" valign="top" class=alt1> <% ShowPage RecordCount,PageCount,CurrentPage,PageSize,Url_Add %> <form action="<%=Url_Add%>Action=reparent" method="post" name="Post" id="Post"> <table class=alt2 width="650" border="0" align="center" cellpadding="2" cellspacing="0"> <tr> <td width="127" height="25">快速回复内容: </td> <td width="228">姓名: <INPUT name=UserName id="UserName" size="23" maxLength=10></td> <td width="233">邮箱: <INPUT name=Mail id="Mail" size="23" maxLength=100></td> </tr> <tr> <td valign="top"> <p>HTML标签: 不可用 <br> UBB标签: 可用 <br> ...... <td colspan="2"><textarea name=Content cols=80 rows=5 id="Content" title=可以使用Ctrl+Enter直接提交贴子 onKeyDown=ctlent()></TEXTAREA></td> </tr> <tr> <td><div align="center"> </div></td> <td colspan="2"><input Style="background-color:#FFFFFF; " type=submit value= OK!发表(或是按Ctrl+Enter) name=Submit> <INPUT Style="background-color:#FFFFFF; " type=reset value=" 重新填写内容 " name=Submit2> </td> </tr> </table> </form></TD> </TR>
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#22004/12/7 11:32:42
你连主要的源代码都没正确找出来,先学习一下再来参与讨论吧
|
car1024
职务:普通成员
等级:1
金币:0.0
发贴:9
|
#32004/12/7 11:40:59
sub reparent() Dim User,Email,Content User=Request.Form("UserName") Email=Request.Form("Mail") Content=Request.Form("Content") if User="" or Content="" then response.write("<script language=javascript>alert('至少写上名字和内容呀~!');window.history.go(-1);</script>") response.end end if
接受批评,我想是否应该在if...then...中多加入一个判断,比如写成
sub reparent() Dim User,Email,Content User=Request.Form("UserName") Email=Request.Form("Mail") Content=Request.Form("Content") if User="" or Content="" then response.write("<script language=javascript>alert('至少写上名字和内容呀~!');window.history.go(-1);</script>") response.end else user<>'知心姐姐' then... end if
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#42004/12/7 11:46:59
这样判断,谁都可以冒充知心姐姐了(PS:你的语法错误)
首先你应该想的时候,如何来判断浏览者的身份
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52004/12/7 14:39:33
你提出的问题,比原来的程序都要复杂,得自己重新设计一下数据库的用户结构,并在帖子里增加限止用户。 主要是权限问题,要增设用户设置,并且在留言时,帖子的回复要限止用户回复。你这样判断是没用的,最起码要用Session或Cookie来判断发表者身份,在发布页要有验证身份的程序。 在留言时要增设可以回复者的ID号,并在回复时要判断身份与本帖限止用户身份相符。
编辑历史:[此帖最近一次被 蓝鲸 编辑过(编辑时间:2004-12-07 14:49:07)]
非常大鱼
|
尘埃
职务:普通成员
等级:2
金币:3.0
发贴:700
|
#62004/12/7 15:54:41
我认为你应该提供一个注册教师的名单.这样可以让学生在提问时可以选择指定的教师. 而教师登陆后就可看到学生的提问.别人要回答时必须有密码和用户名才能访问. 我想这样的结构也不是很复杂.
|