2012-02-03 45 views
0

好吧我也有這個問題 - 我有一個MySQL數據庫和PHP頁面。我正在向數據庫提交表單,並且它已經檢查空字符串,並且在出現錯誤時突出顯示字段。如何在PHP中捕捉重複鍵存在錯誤來處理mySQL唯一鍵索引約束?

在其中一個字段(特別是用戶名)上,我需要檢查它是否已存在於Col_1中的數據庫,如果爲TRUE,則在不提交表單的情況下拋出錯誤警報,如果FALSE通過已經驗證的表單提交。

所以真正的問題我有......(也許m3tsys太)......真的是這樣的:

有沒有一種辦法的onblur /的onChange /的onsubmit(所有這些都可以從數據提交停止形式到數據庫)我的表單域來檢查是否存在數據庫然後拋出警報?

,或者

有另一種,也許更簡單的方式任何人能想到的?我知道我越想越變得越複雜,對不起。

回答

2

使用AJAX。

在更改用戶名字段時,請調用一個PHP腳本來檢查用戶名是否存在。如果存在,則在頁面上顯示錯誤。如果不是,它是可用的。

+1

這是你的答案。 ajax是爲像這樣的東西而設計的。 – FlyingGuy 2012-02-03 02:49:38

相關問題