作者JeffHung (御风只配做笨木头)
看板Web_Design
标题Re: [问题] F5 vs 写入资料库 ..快被搞疯了..
时间Thu May 13 12:33:47 2004
※ 引述《ponder5 (ponder)》之铭言:
: 最近在写个小程式
: 用的是php + mysql (javascript)
: 主要是要让客人订购东西~
: 但问题是若在输入订购物品资料时
: 如果按了F5,画面重新整理
: 则刚刚存入资料库的该笔资料又会重新存一次
: 虽说一般很少人会在这个时机重新整理页面
: 但..为了订购流程的顺畅,还是想把这问题解决
: 想请问各位高手,究竟该怎麽样才能让F5(重新整理)时
: 不会再度写入资料库呢?
: 谢谢~~
你应该要在写入 db 後,用 header("Location: $page"); 直接转向到别的网页显
示执行结果,这样子使用者 reload 时,就会 reload 到显示执行结果的网页,而
不是存取资料库的那一个网页。
另外,用 <meta http-equiv="Refresh" ...> 的方式转页是不行的,这样子使用
者有机会用「上一页」回到存取资料库的那一样,同样造成问题。
--
我的微笑,坚持要有鼻子。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.246.250