主题:  怎样避免按刷新或后退数据在次提交?

雅痞公子

职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
#12003/12/23 15:09:43
想了很久,还是没解决!



吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
注册:2004/1/17 13:07:16
#22003/12/23 16:51:23
做三个页面

一个是提交页,一个是提交处理页,一个是提交成功页
提交处理页的最后加入自动转移到提交成功页的语句,这样就无法后退来刷新提交处理页



雅痞公子

职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
#32003/12/23 17:07:13
嘿嘿,上面忘了说。只能两页或一页!



吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
注册:2004/1/17 13:07:16
#42003/12/23 17:15:21
倒~

你不要是要注册页和提交页合一页吧



s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#52003/12/23 18:40:33
www.phpe.net/articles/43.shtml

在SEESION里建立一个formNum每次

每次生成表单加一个
<input type=Hidden name=lastAction value=#session.formNum#>

动作页
<cfif form.lastAction eq session.formNum>
<cfset session.formNum=session.formNum+1>
act on form here
</cfif>

这样行吗?



雅痞公子

职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
#62003/12/25 19:01:59
哈哈, 不错,谢谢!