Всем привет.
Решил сделать ajax проверку вводимых данных в форму из БД по событию blur. То есть если ,к примеру, уже есть такой ник, то при blur выскакивает соответствующее сообщение.
Вроде все реализовал, php файл работает нормально, а вот js код или ничего не делает или бредит (выдает false даже при совпадениях). Не могу понять в чем глюк((((
Вот код:
HTML
<h2>Форма регистрации</h2>
<form method="POST" action="index.php" class="myForm">
<p><span>Введите свое имя и фамилию</span><input type="text" maxlength="100" id="name"/></p>
<p><span>Введите свой Ник</span><input type="text" maxlength="100" id="nick"/></p>
<p><span>Введите пароль</span><input type="password" maxlength="100" id="password"/></p>
<p><input type="submit" value="Отправить" id="submit"/></p>
</form>
JS
$('#nick').blur(function(){
$.ajax({
url: "find_users.php",
data: {
nickname: $(this).val()
},
type: 'POST',
success: function(data) {
if (data==0) {
alert("Ник свободен");
}
if (data==1) {
alert("Ник занят");
}
}
});
});
PHP
<?php
include ('config.php'); //подключение к БД
IF (isset ($_POST['nickname'])) {$nick = $_POST['nickname']; }
$nick = mysql_escape_string($nick);
$res = mysql_query("SELECT * FROM `users` WHERE Nick='$nick'",$db);
if (mysql_num_rows($res)>0) {
return 1;
}
else {
return 0;
};
?>
Это основной вариант. Пробовал все по немногу изменять, но ничего толком не работает. Очень прошу о помощи. Помогите найти ошибку