Re: [問題] 請問一個表單問題..

看板Web_Design作者 (絕体絕命!小君君的最期~)時間19年前 (2005/12/24 16:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《sedc (半個聖誕夜)》之銘言: : ※ 引述《accordingto (Knoppix)》之銘言: : : 請問一個關於表單的問題.. : : 我寫了一個表單 : : 在表單資料輸入完成之後按 "送出" : : 變數要交給PHP程式驗證 : : 假如驗證失敗 要回到上一頁的表單重新填寫 : : 問題是... : : 這時候如果我按 "上一頁" : : 之前填的資料又要重新輸入了... : : 可是我注意到其他網站的表單按 "上一頁" 原先輸入的資料還是會在... : : 請問各位高手 : : 我想要讓 : : 按 "上一頁" 的時候可以保留原先輸入的資料 : : 要如何設定呢.. : : 謝謝~ ^^ : 我也想問這個問題(翻了翻文章找到這篇XD) : 是因為用PHP的關係才會需要重新輸入嗎? : 謝謝 有兩種方法 一、利用javascript送出history.back()返回上一頁。 這用在部份瀏覽器或是有送出no-cache header的時候會失效... 二、在驗證資料那一頁中,放入相同的表單傳回輸入的值。 範例: input.php <form action="valid.php" mothed="post"> <input type="text" name="name" value="<?php echo $_POST['name']; ?>" /> <input type="text" name="tel" value="<?php echo $_POST['tel']; ?>" /> <input type="submit" /> </form> valid.php <?php if (blahblah...) { //回傳資料至input.php echo '您有資料輸入錯誤囉! <form mothed="post" action="input.php"> <input type="hidden" name="name" value="'.$_POST['name'].'" /> <inpur type="hidden" name="tel" value="'.$_POST['tel'].'" /> <input type="submit" value="返回" /> </form>'; } ?> -- 部落格全新開幕,目標一個月一篇廢水!囧rz 網址:http://BLOG.Orz.tw [180禁!未成年勿瀏覽!] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.46.180 ※ 編輯: gckenny 來自: 203.70.46.180 (12/24 17:01)

12/26 13:41, , 1F
多謝回答 那可以請教一下什麼是no-cache header嗎?
12/26 13:41, 1F
文章代碼(AID): #13hGeY6O (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #13hGeY6O (Web_Design)