誰かが自分のウェブサイトにログインすると、そのユーザーの情報だけを出力します。しかし、それは異なるユーザーを認識しないように見えるので、問題があります。私はウェブサイト上の2人のユーザーでログインした場合、最初のものは、ここで、各ページ別々のセッション
?php
session_start();
require_once 'loginDetails.php';
$db_server = mysql_connect("$db_hostname", "$db_username",
"$db_password");
if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
mysql_select_db($db_database)
or die("Unable to select database: " . mysql_error());
if (isset($_SESSION['username']))
{
$user = $_SESSION['username'];
$query = mysql_query("SELECT * FROM cssh_students_table WHERE StudentUserName = '$user'");
$query1 = mysql_fetch_row($query);
$course = $query1[10];
$year = $query1[6];
$email = $query1[4];
$loggedin = TRUE;
}
else
{
$loggedin = FALSE;
}
if ($loggedin == FALSE)
{
session_unset();
session_destroy();
header('Location: ../index.html');
}
?>
問題は、おそらくロギングページが原因です。それを追加する必要があります。 –
あなたのユーザ名が「O'Brien」のユーザはいらないでしょう。 –
これを1つのブラウザでテストしていますか? PHPセッションはCookieを使用するため、ブラウザごとに1つのセッションしか持てません。 – flo