Re: [問題] F5 vs 寫入資料庫 ..快被搞瘋了..

看板Web_Design作者 (御風只配做笨木頭)時間20年前 (2004/05/13 20:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《ponder5 (ponder)》之銘言: : 最近在寫個小程式 : 用的是php + mysql (javascript) : 主要是要讓客人訂購東西~ : 但問題是若在輸入訂購物品資料時 : 如果按了F5,畫面重新整理 : 則剛剛存入資料庫的該筆資料又會重新存一次 : 雖說一般很少人會在這個時機重新整理頁面 : 但..為了訂購流程的順暢,還是想把這問題解決 : 想請問各位高手,究竟該怎麼樣才能讓F5(重新整理)時 : 不會再度寫入資料庫呢? : 謝謝~~ 你應該要在寫入 db 後,用 header("Location: $page"); 直接轉向到別的網頁顯 示執行結果,這樣子使用者 reload 時,就會 reload 到顯示執行結果的網頁,而 不是存取資料庫的那一個網頁。 另外,用 <meta http-equiv="Refresh" ...> 的方式轉頁是不行的,這樣子使用 者有機會用「上一頁」回到存取資料庫的那一樣,同樣造成問題。 -- 我的微笑,堅持要有鼻子。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.246.250
文章代碼(AID): #10esgY2l (Web_Design)
文章代碼(AID): #10esgY2l (Web_Design)