Javascript пост для проверки доступности имени пользователя не работает

Я пытаюсь проверить, доступно ли зарегистрированное имя пользователя, но каждый раз, когда клиентская часть возвращает, что имя пользователя доступно.

Это мой клиентский код:

$(document).ready(function()
{
$("#register_username").blur(function(){
var user = $("#register_username").val();
$.post("register",
{
username: user
},
function(data, status){
if(data == '1')
{
alert('Good, username its available!');
}
else
{
alert('Snap!You cant use this username :(!');
}
});
});
});

И это код серверной части:

if(strlen($_POST['username']) > 0)
{
$usr = $_POST['username'];
if($usr == 'test')
echo '1';
else
echo '2';
}

Версия PHP: 5.5

3

Решение

во-первых, я думаю, что если поле ввода имеет значение «test», то будет указано «вы не можете использовать это имя пользователя»?

в вашем коде, если ввод «тест» ($usr == "test" - that comes from input) вы echo 1, а в вашем коде 1 означает имя пользователя является имеется в наличии? Так не должно ли быть назад?

Это говорит «имя пользователя доступно» с каждым вводом?

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]