我的網站上運行的PHP我喜歡添加註冊用戶表單,具有唯一的用戶名。如何在發送請求到數據庫「新聞註冊」之前驗證用戶名。註冊表驗證用戶名前登記
-2
A
回答
1
你可以讓其他人甚至聽衆而不是onclick
。
您可以使用onkeyup
,onblur
和更多基於鼠標的事件來調用Ajax來檢查數據庫中的用戶名存在。
1
如何在向DB發送請求之前進行驗證用戶名「按 註冊」。
假設,你會如果userName
是獨一無二的驗證,你必須做出一個CAL db
但你可以做到這一點onblur
事件並使用ajax
它
例如
<input type ="text" onblur="validate()">
JS
function validate(){
// ajax code
}
0
在類似的情況下,我檢查了現有的用戶名,當他們點擊註冊,查詢數據庫,並與用戶想要的名稱作比較,如果它已經存在,提醒用戶不要寫條目你的數據庫。下面的代碼片段與GitHub link一起,您可以通過該網站自行查看註冊類。
// check if user or email address already exists
$sql = "SELECT * FROM users WHERE user_name = '" . $user_name . "' OR user_email = '" . $user_email . "';";
$query_check_user_name = $this->db_connection->query($sql);
if ($query_check_user_name->num_rows == 1) {
$this->errors[] = "Sorry, that username/email address is already taken.";
} else {
// write new user's data into database
$sql = "INSERT INTO users (user_name, user_password_hash, user_email)
VALUES('" . $user_name . "', '" . $user_password_hash . "', '" . $user_email . "');";
$query_new_user_insert = $this->db_connection->query($sql);
如果你真的需要檢查,如果名稱是創下寄存器之前採取的,你可以使用一個事件偵聽器,如「的onblur」,然後進行Ajax調用事件函數來處理PHP。驗證名稱與上面的代碼類似,只是不保存用戶,並根據結果採取適當的操作。
相關問題
- 1. 用戶名驗證註冊MVC - JSP,Servlets
- 2. PHP驗證註冊用戶
- 3. 驗證用戶註冊表格
- 4. Django的註冊自定義登記表(驗證碼字段)
- 5. cakephp簡單的用戶註冊和身份驗證(註冊和登錄)
- 6. Rails的:使用驗證用戶註冊/登錄
- 7. 驗證登記表
- 8. 用Javascript註冊用戶註冊登錄
- 9. 驗證已登記的用戶(通過電子郵件)在facebook註冊插件
- 10. Kohana Authlite在註冊後驗證並登錄用戶
- 11. 用戶登錄,身份驗證以及在Django中註冊1.10
- 12. 驗證fosuserbundle註冊表格
- 13. android註冊表單驗證
- 14. PHP註冊表單驗證
- 15. joomla註冊表單驗證
- 16. PHP驗證註冊表
- 17. 註冊驗證
- 18. 用戶註冊 - 驗證和存儲
- 19. django註冊:如何驗證用戶?
- 20. 用戶註冊電子郵件驗證
- 21. quickblox用戶註冊和驗證
- 22. Django身份驗證:用戶在註冊前創建對象
- 23. 在註冊或編輯之前驗證用戶密碼
- 24. 在註冊用戶之前發送驗證郵件 - PHP
- 25. 驗證在註冊和登錄表單上不起作用
- 26. 使用SetError進行登錄和註冊表單驗證,
- 27. 用戶註冊/登錄?
- 28. 用戶註冊,電子郵件驗證和Ruby驗證
- 29. Laravel 5.2驗證中註冊用戶只有登錄用戶或管理員只
- 30. Imacros用驗證碼註冊