2011-12-09 21 views
-1

我有一個表單,用戶可以在其中輸入10個水果的兩個值..say名稱。我想檢查用戶輸入的水果名稱是否存在於我的數據庫中,如果1個水果名稱不存在,則應顯示數據庫中不存在x水果的錯誤消息(作爲同一頁面中的消息或作爲警報框)。使用php和javascript進行表單驗證

我需要使用javascript for form驗證,但如何結合JavaScript和PHP爲此目的。提前感謝

+1

爲了讓你開始,你需要:(a)從表單中獲取值以進行驗證; (b)通過Ajax將它們發佈到服務器; (c)做驗證服務器端; (d)將驗證結果返回給客戶(最好以[JSON](http://www.json.org/)格式)並(e)將驗證結果呈現給客戶。 – jabclab

+0

查找「AJAX」。 –

+0

你到目前爲止嘗試過什麼?我們不打算寫它,但會嘗試幫助您修復您嘗試的任何內容。 –

回答

1

做一個鏈接,您不必使用JavaScript。事實上,它使事情變得非常複雜(AJAX等)。不支持JavaScript的簡單的方法:

  1. 用戶輸入數據並點擊提交
  2. 數據被髮送到PHP腳本
  3. 的PHP腳本檢查有效性
    • 如果無效:沿形式
    • 顯示錯誤信息
    • 其他:保存或不管它是你想要的數據做
+0

感謝您的快速回復,但我想做表單驗證並在同一頁面上顯示錯誤消息。我認爲我們需要javascript或ajax來像其他人一樣建議 – user1018457

+0

不,您不需要javascript。只需在同一頁面上打印即可。見例如http://stackoverflow.com/questions/8446994/error-message-when-php-form-is-sent-with-empty-fields/8447038#8447038 – middus