asp做留言板的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:45:04
怎样才能在留言板中禁止重复发言(通过代码实现)啊?有人在我公司网站上的留言板中发重复的广告贴,如何禁止这种情况啊?留言板是用asp写的!能不能通过与数据库中的数据对比,如果与上次发言一样,就禁止这次发言?代码怎么写啊?各位高手帮帮忙,好的加分!

1.在document.form1.submit();后加
document.body.innerHtml = "<center> Waiting...</center>"; //当然这里的html代码就由你发挥了,还可把这段写成函数,这样维护就方便了!
这一处理,就让用户在等待提交时不会误以为没提交而重复按提交按钮
2.用SQL语句来判断啊!
方法跟新用户注册的情况是一样的啊---如果他提交的内容跟后台数据表中存储的内容是重复(一样)的话,那就弹出错误信息提示不能输入重复内容啊!否则的话就提交成功啊!
3.判断数据提交页面,他们有可能是自己直接提交数据给你的处理页面的,所以要用request.ServerVariables("HTTP_REFERER")来判断数据提交页面是否为你设置的页面
4.耸肩,基本很难.就算你用全文搜索,人家的内容只要修改一个字就可以混过去了......
你可以用session防止用户在一定时间内不能重复发言.

简单的嘛,你通过IP判断,如果前一个IP和最后一个IP一样,且时间不超过20分钟就不保存嘛!

保存cookie这样在提交时先在客户端验证提交的数据是否跟cookie里的一样,如果不一样就提交,如果一样就不提交。
还可以用验证码。