我用php做了一个留言板,写完留言提交后就把数据写入数据库,然后再显示出来,可是,如果用户留言后如果不停的刷新页面就会不停的把相同的留言写入数据库,怎么解决这个问题?
提交完毕入库后,可以使用
header("location:index.php");
转到其他叶面即可。
把输入留言和写入数据库变成两个文件,编辑页面当提交后由写入数据库的文件完成写入操作后立刻重定向会那个编辑的页面即可。
可以加一个验证码.如果自动生成的验证码与客户输入的不同则不写数据库.
其他的如验证IP或提交内容与刚写入的是否相同,或限制第二次提交与第一次之间的时间间隔的最小值.