jQuery validasi penggunaan metode jarak jauh untuk memeriksa apakah nama pengguna sudah ada

//HTML
$("#signupForm").validate({
  rules: {
    username: {
      required: true,
      minlength: 3,
      remote: "check-username.php"
    }
  },
  messages: {
    username:{
      remote: "This username is already taken! Try another."
    }
  }
});

//PHP code of check-username.php
<?php

header('Content-type: application/json');
$request = $_REQUEST['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;
exit;
?>
Matteoweb