Я работаю над формой регистрации на основе jQuery и проверяю все вводимые данные с помощью jQuery, и остается только посмотреть, выбирает ли пользователь уже зарегистрированное имя.
Вот мой запрос Ajax:
$.ajax({
type: "POST",
url: "check_user.php",
data: "username="+username,
success: function(){
errors.push('Your username is taken.');
}
});
И check_user.php:
<?php
include_once('../lib/config.php');
$username = $_POST['username'];
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'");
if(mysql_num_rows($query) == 1) {
header("HTTP/1.1 200 OK");
}
?>
Я знаю ошибки.push (); работает, потому что, когда я пытался выяснить, что не так с запросом Ajax ранее, сообщение «Имя пользователя занято» появлялось на моей странице регистрации всякий раз, когда я нажимал «Зарегистрироваться». Теперь вообще ничего не появляется.
Вот вся моя страница регистрации: http://pastebin.org/66815