関数がユーザーの検証をチェックすることであるjQueryログインフォームがあります。
これがJSです:
$(document).ready(function()
{
$('#button_sign_in').click(function(){
console.log('login');
$.ajax({
url: "login",
type: "post",
data: $('#login_form').serialize(),
success: function (data) {
//console.log('data:'+data);
if (data.user) {
$('#lblUsername').text(data.user.username);
}
else {
$('#button_sign_in').shake(4,6,700,'#CC2222');
$('#username').focus();
}
},
error: function (e) {
console.log('error:'+e);
}
});
});
});
ロジックは、ユーザー名またはパスワードが間違っていると、ボタンが揺れます。ログインが正しい場合は、ホームページにリダイレクトします。
ここに私のPHP関数があります:
require ("functions/_db_.php");
$username = $_POST['username'];
$password = $_POST['password'];
$query = mysql_query("SELECT username, password FROM t_users WHERE username='$username' && password='$password'");
$found = mysql_num_rows($query);
if ($found > 0)
{
header('location:home.php');
}
問題は次のとおりです。ログインが修正された場合、ページはホームページにリダイレクトされません。
助言がありますか ?