Вот js-файл
$(document).ready(function()
{
$('#login').bind('blur', function()
{
$('#log').text('подождите');//проверить нужно существование логина
var post = $.post("../processor/reg.php", {login: $('#login').val() }, function(data) {
if(data == 'no') $('#log').text('занято');
else $('#log').text(data);
});
});
$('#register').submit(function(event)
{
if($('#password').val() !== $('#password1').val() || $('#login').val() == "" || $('#password').val() == "" || $('#password1').val() == "" || $('#email').val() == "")
{
event.preventDefault();
$('#noReg').text('Вы заполнили не все поля или пароли не совпадают');
}
});
});
Не срабатывает то что красным, сразу else срабатывает даже когда data == 'no'. Не пойму в чем дело. Помогите пожалуйста.
Вот PHP-код который обрабодчик
<?php
$login = $_POST['login'];
include('../connectDb.php');
$result = mysql_query ("SELECT id FROM user WHERE login = '$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id']))
echo "no";
else
echo "yes";
?>
Вот моя форма:
<form id="register" action="processor/reg.php" method="post">
<label>Введите Логин *<br/></label>
<input id="login" name="login" type="text" size="20" maxlength="15" placeholder="sss" /><span id="log"></span><br/>
<label>Введите Пароль *<br/></label>
<input id="password" name="password" type="password" size="20" maxlength="15" /><br/>
<label>Подтвердите Пароль *<br/></label>
<input id="password1" name="password1" type="password" size="20" maxlength="15" /><br/>
<label>Введите Email *<br/></label>
<input id="email" name="email" type="text" size="20" maxlength="255" /><br/>
<input id="goForm" name="submit" type="submit" value="Зароегистрироваться" />
</form>
<div><p id="noReg"></p></div>