私はPHPについてあまり知らないので、友人がログインページの作成を手伝ってくれました。ただし、ログイン情報が正しい場合、リダイレクト ループに陥ります。
これが私のコードです:
index.php - ページ
<?php
if (!$_SESSION['ajslkajslkgjals'])
header('Location: login.php');
?>
login.php - ページ
<?php
session_start();
require_once('config.php');
$query = "SELECT * FROM admins";
$result = mysql_query($query);
$num = mysql_numrows($result);
mysql_close();
$i = 0;
while ($i < $num) {
$admin_user = mysql_result($result, $i, "admin_username");
$admin_pass = mysql_result($result, $i, "admin_password");
$i++;
}
if(isset($_POST['login-form'])) {
$admin_username = $_POST['username'];
$admin_password = $_POST['password'];
if($admin_username==$admin_user && $admin_password==$admin_pass) {
$_SESSION['ajslkajslkgjals'] = $admin_user;
header('Location: index.php');
exit();
} else {
$status = "<script>
$.ajax({
url: '/',
data: {action: 'test'},
type: 'post',
success: function() {
notifyBox();
}
});
</script>";
}
}
if(isset($_SESSION['ajslkajslkgjals'])) {
header('Location: index.php');
exit();
}
?>
誰かが私が間違えた場所のヒントを教えていただければ幸いです。わからない!ありがとうございました。