页面转发问题
做了两个页面:A、B,类似于论坛发帖。
A 页面读取数据库信息并显示,在 A 页面填写相关数据后提交到 B 页面,
由 B 页面取值并插入数据库后跳转回 A 页面,这时是完全正常的。
A 页面有脚本判断是否填写有内容提交,也就是不能提交空信息。
但如果提交过一次后再次刷新 A 页面,则会将刚才的信息再次提交到 B 页面并插入数据库,每次刷新都是这样的。这时的脚本检测不再起作用了,造成数据库中冗余信息。
如何避免此情况发生呢?我想应该是要在提交过一次后即刻将请求清空,刷新时不进行提交。但不知道如何具体操作的代码。
麻烦各位指点下。
------解决方案--------------------return check();
------解决方案--------------------方法1、在a页面里加上 <META NAME= "save " CONTENT= "history "> ,不保存表单内容
方法2、在表单设置一个隐藏域,验证通过后,隐藏域设置值ok,提交表单时,验证隐藏域的值(正式提交前改变隐藏域的值)
方法3、在用户seesion里设置 标志,防止重复提交