jqueryとajaxを介してライトボックスにログインしようとしています。私の目標は、ユーザーがログインに成功した後、特別なサイトにリダイレクトされることです。
jQuery.ajax を介したログインは正常に機能しますが、ユーザーがログインしている場合はリダイレクトされ、ログインしていない場合はログイン サイトにとどまることを希望します。これまでの私のコードは次のとおりです。
$(".logmein").click(function() {
var username = $("input#username").val();
var password = $("input#password").val();
var dataString = 'username='+ username + '&password=' + password + '&login=Login' ;
$.ajax({
type: "POST",
url: "<?php echo $_SERVER['PHP_SELF']; ?>",
data: dataString,
success: function() {
window.location = "http://test.home/kundenbereich.html";
$('#login_form').html("<div id='message'>Superb</div>");
}
});
return false;
});
ajaxリクエストは正常に実行されましたが、phpからコールバックを生成して、ユーザーがログインしていないことをjsに通知し、「window.location」経由でリダイレクトしないようにすることはできますか? この場合、php でのログインが成功したかどうかに関係なく、とにかくリダイレクトされます。
ログイン機能は同じページ (php) にあり、ユーザー名とパスワードで動作しています。
この問題について何らかの助けを得ることができれば幸いです。
心から。