私のサイトはPHPで動作しています。登録ユーザーフォームを一意のusernameで追加したいと思います。登録フォームを押す前にユーザー名を確認してください
-2
A
答えて
1
onclick
の代わりに他の偶数リスナーを使用できます。
onkeyup
,onblur
など多くのマウスベースのイベントを使用して、Ajaxを呼び出してDBにユーザ名の存在を確認できます。
1
DBにリクエストを送信する前に検証ユーザー名を " 登録"とする方法。
userName
が一意である場合は、検証することを、あなたはdb
に校正を行う必要がありしかし、あなたはこの
にとってonblur
イベントを行い、たとえばため
ajax
を使用できると仮定すると
<input type ="text" onblur="validate()">
function validate(){
// ajax code
}
0
同様のシナリオでは、登録をクリックしてDBをクエリし、ユーザーが望む名前と比較する既存のユーザー名を確認し、既に存在する場合はユーザーに警告し、あなたのDB。スニペットは下にあり、サイトには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);
あなたは本当にあなたがPHPを処理するためにイベント関数でAjax呼び出しを行い、その後、そのような「のonblur」としてイベントリスナーを使用することができ、名前はレジスタを打つ前に撮影されたかどうかを確認する必要がある場合。名前の検証は上記のコードと似ていますが、まだユーザーを保存せず、結果に基づいて適切な処置をとるだけです。
関連する問題
- 1. 以前の登録ユーザーとしてasp.netフォームにログインしてください
- 2. ログイン前にFacebookのユーザーが「登録」されていることを確認してください
- 3. DLLが既に登録されているか確認してください。
- 4. ワンボタンの登録C#でGPIOボタンを押してください
- 5. 登録後にユーザーを無効にして、管理者に確認させてください
- 6. ユーザーがリストに登録されていることを確認してください
- 7. ユーザー登録フォーム - だけ
- 8. Django登録フォーム確認メール
- 9. PHPユーザーが既に登録されているか確認してください
- 10. ユーザーが必要なウェブサイトに登録されているかどうか確認してください
- 11. ASP.NETのNTユーザー名+パスワードを確認してください
- 12. Laravel Middlewareのユーザー名を確認してください。
- 13. データベース内のユーザー名を確認してください
- 14. リクエストヘッダーのユーザー名とパスワードを確認してください。
- 15. 他のユーザーのテーブル名を確認してください
- 16. 保存する前に確認ボタンを押してください
- 17. POSTの名前を確認してください
- 18. 名前のアクセスデータベースを確認してください
- 19. ユーザー登録の確認メールを安全にする方法を教えてください。
- 20. デバイス:ログインする前に現在のユーザーを確認してください
- 21. ExtJS:ユーザーがフォームを提出することを確認してください
- 22. AJAXを使用してユーザー名を確認してください
- 23. Django登録フォーム、匿名ユーザーですか?
- 24. IPアドレスを知り、データベースに登録されているかどうかを確認してください
- 25. ログインしているユーザーを確認してください
- 26. Inno Setupを使用してDLLが登録されているか確認してください。
- 27. ユーザが特定のMoodleコースに登録されていることを確認してください
- 28. 訪問者のIPアドレスがMySQLに登録されていることを確認してください
- 29. スウィートシンタックスアンラッピングする前にnilを確認してください
- 30. SMS登録を使用してユーザー登録を確認するにはどうすればよいですか?