我试图检查注册用户名是否可用,但每次客户端返回该用户名可用时。
这是我的客户代码:
$(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
答案 0 :(得分:2)
首先,我猜输入字段是否有值" test"它会说"你不能使用这个用户名"?
如果输入是"测试"在代码中 ($usr == "test" - that comes from input)
echo 1
您的代码1代表用户名 可用?所以它不应该倒退吗?
是否说"用户名可用"每次输入?