防止表單送出兩次又能禁止留空

寫網頁的程式最怕的就是 Double Submit(同一時間重覆點擊), 只要簡單加上一段就可以解決這種問題. (於 input 點下去的時後, 馬上將此 button disable 掉)

加此行: onclick="this.disabled=true"

Ex:
<input type="button" name="Submit" value="Submit" onclick="this.disabled=true" />

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈防止表單送出兩次又能禁止留空〉中有 9 則留言

  1. 您好!!冒昧打擾!!
    我從別的網站過來~聽說您很厲害!特來請教!
    可以請您幫我看看一些問題嗎??
    我是租用HostMonster主機
    最近我網頁上用的表單轉到MAIL都變亂碼了!!
    之前都正常的~我沒設定過什麼!!
    不知道是不是HostMonster主機商有什麼改變?? >

  2. 我剛剛看了一下, 看起來你們是寫到 send.php, 再由 send.php 幫你做寄信的動作, 你不用給我帳號密碼, 只要給我三個檔案就可以了.
    send.php, php.ini, apache 的 conf 檔(httpd.conf)
    把這三個檔寄給我看看就可以了 🙂

  3. 您好~
    參觀您的BLOG真是受益良多! ^^
    非常謝謝您不藏私提供大家這麼多非常有用的技巧!
    想在這裡請教您一個問題 不知道您能不能幫忙解決
    我的環境是PHP+Apache+Oracle
    表單在送出後
    因輸入了某些中文字的關係
    導致資料存入資料庫後全部都變成了亂碼
    不知道是不是需要在送出表單之前做一些編碼的動作
    還是要調整某些設定?
    謝謝!

  4. 關於您資料存入 DB 後變亂碼, 我想應該是 Oracle 的問題, Oracle 的語系要另外設定, ex: Big5, UTF-8 要做其它的設定, 或許您把環境先提供一下, 比較好做除錯的動作 🙂

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料