九天鹰
Moderate
专业版
Level: 28
HP: 578 / 756
MP: 154 / 684
Exp: 3%
帖子: 231
积分: 609
注册时间: 2006-01-23
|
两个不错的技巧,推荐
打算用系统实现一个用户反馈的功能,希望反馈信息不发到邮箱里,而是入库,而且管理员可以管理这些信息。
于是想到了留言本的功能(假设网站没有用到留言本),首先建立一个频道,然后把留言本的表单代码写在频道内容里,
修改表单的action="guestbook.php",这样简单的反馈系统就实现了
为什么我要用反馈系统呢,因为当用户浏览信息的时候,如果发现信息不对或者有其他问题,可以把问题通知管理员,
从双方考虑,尽量要把问题描述清楚,所以我在信息显示页增加了这么一个链接
[<a href="index.php?id=109&tid=$id&message=[expression]urlencode($title)[/expression]" target="_blank">我要举报</a>]
id 是我们刚才建立的频道的编号
tid 是信息的编号
message 是信息的标题
我们在修改频道里提交的表单的代码
<textarea rows='4' name='message' style="width:100%;height=120;overflow:hidden;overflow-y:auto" onKeyDown="javascript: ctlent();if(this.value.length>=1000) this.value=this.value.substring(0,1000)" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').substring(0,1000))">该信息有问题:\r\n "$message" (\r\n</textarea>
只要用户点击"我要举报"的链接的时候,重要的信息就自动添加到了内容框里
下面就是我要说的另外一个技巧了,虽然用在这里没什么太大的用处,但是如果你稍微动动脑子,就会感觉它的强大之处(先卖个关子 ^_^)
我们可以在代码前加入以下的代码
[if(!$tid)][then][expression]message("系统错误","index.php")[/expression][/then][/if]
当用户提交的url地址中没有tid参数时,就会提示错误,并且返回到首页。
看看代码,想出点其他的什么没有,呵呵......
关键词:不错 技巧 推荐
|
|
|