Не работает 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, время: 15:35. |