jQuery Validate의 원격 메소드를 사용하여 사용자 이름 가용성을 확인하세요
질문:
할 수 있습니다. jQuery Validate를 PHP 스크립트와 통합하여 사용자 이름이 이미 존재하는지 확인하는 방법을 설명합니다. 데이터베이스?
답변:
이 검증을 수행하려면 다음을 따르십시오. 단계:
jQuery:
$("#signupForm").validate({ rules: { username: { required: true, minlength: 3, remote: "check-username.php" } }, messages: { username: { remote: "This username is already taken! Try another." } } });
check-username.php:
이 예에서는 PHP가 사용됩니다. 데이터베이스 연결 및 검증:
<?php require_once "./source/includes/data.php"; header('Content-type: application/json'); $name = mysql_real_escape_string($_POST['username']); $query = mysql_query("SELECT * FROM mmh_user_info WHERE username ='$username'"); $result = mysql_num_rows($query); if ($result == 0){ $valid = 'true';} else{ $valid = 'false'; } echo $valid; ?>
사용 예:
$("#signupForm").submit(function(e) { e.preventDefault(); $(this).validate(); });
// Initialize the database connection // Query to check if the username exists $query = "SELECT * FROM mmh_user_info WHERE username='$name'"; $result = mysql_query($query); // Check the result and return a JSON response if (mysql_num_rows($result) > 0) { echo json_encode(array('status' => 'error', 'message' => 'Username already exists')); } else { echo json_encode(array('status' => 'success', 'message' => 'Username available')); }
위 내용은 jQuery Validate의 원격 방법을 사용하여 사용자 이름 가용성을 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!