Тема: AJAJ не працює, як треба =(
Хай. Проста ідея, коли користувач вводить логін і тисне кнопку, то скрипт має перевірити, чи існує запис з таким логіном в таблиці. Якщо існує, то повертається 1, а якщо ні, то 0. І на основу отриманого значення виводится повідомлення про те, чи можна використовувати цей логін. HTML
<!DOCTYPE html>
<html>
<head>
<title>Register</title>
<link rel="stylesheet" href="style.css">
<script src="jquery-1.11.0.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="wrapper">
<input type="text" id="lgn" placeholder="Login"/>
<br/>
<input type="password" id="psw" placeholder="Password"/><br/>
<button id="btn">Sign Up</button>
<div id="res"></div>
</div>
</body>
</html>
JS
$(document).ready(function(){
$("#btn").on("click",function(){
var res = document.getElementById("res");
var data = {};
data.lgn=$("#lgn").val();
data.psw=$("#psw").val();
$.post("/post.php",data,function(data){
if(data.res===0)
{
res.innerHTML="this login already used";
}
else
{
res.innerHTML="u can use this login";
}
},"json");
});}
);
PHP
<?PHP
$lgn = $_POST['lgn'];
$result = array();
mysql_connect("localhost", "root", "");
mysql_select_db("supercourse");
$q = mysql_query("call SP_CheckLogin('".$lgn."')");
$value = mysql_result($q, 0) or ($value=0);
if($value>0)
{
$result['res']=1;
}
else
{
$result['res']=0;
}
echo json_encode($result);
?>
Проблема от в чому, коли я ввожу логін, котрий вже використовується, то мені пише, що він використовується, але коли я пишу інший логін, котрий не використовується, то мені нічого не пише Чому так?