Не работает Ajax при проверке формы!
Всем привет.
Решил сделать 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;
};
?>
Это основной вариант. Пробовал все по немногу изменять, но ничего толком не работает. Очень прошу о помощи. Помогите найти ошибку |
Ну я лично ответы раскладываю по местам в самом вызываемом пхп-файле.
Пример скину в личку. |
| Часовой пояс GMT +3, время: 02:08. |