全てにおいて良い日、
ページにログインするときに PHP と jquery のモーダル ダイアログ ボックスを使用しています。その後、別のページにリダイレクトしたいと考えています。しかし、別のページにリダイレクトすると、モーダル ボックスに表示されます。しかし、モーダルを閉じようとしましたが、別のページにリダイレクトできません。header()
php を使用してページをリダイレクトしたいと考えてい ます。これを正しい方法で行う方法はありますか?これは、ログインページを使用する方法です。
$("form#formAction").on("submit", function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: "login-process.php",
data: $(this).serialize(),
success: function (data) {
$("input#username").val("");
$("input#password").val("");
$("input#username").focus();
}
});
});
login.php
$data = array (
'username' => $_POST["username"],
'password' => $_POST["password"]
);
$sql = "SELECT id, role FROM user WHERE username=:username AND password=:password";
$STH = $DBH->prepare($sql);
$STH->execute($data);
$data = $STH->fetchAll(PDO::FETCH_ASSOC);
$role = $data[0]['role'];
$count = $STH->rowCount();
if ($count > 0) {
session_start();
$_SESSION['login'] = 'YES';
if ($role == 'admin') {
$_SESSION['role'] = 'admin';
} else {
$_SESSION['role'] = 'customer';
}
echo 'success';
} else {
echo "Please check your username or password again.";
}
どんな助けでも大歓迎です。ありがとう