セッション変数を設定し、ユーザーを別のページにリダイレクトするログイン スクリプトを作成しようとしています。セッション変数は、設定されたページでは問題なく表示されますが、次のページではまったく表示されません。ホームページを削除して、セッション変数をエコーするだけにしました。
login.php:
session_start();
if(isset($_POST['process_login'])){
include('php/db.php');
$query = mysql_query("SELECT USERS.USERNAME, USERS.PASSWORD FROM USERS") or die (mysql_error());
while ($result = mysql_fetch_array($query)){
if (strtoupper($_POST['username']) != $result['USERNAME'] || md5($_POST['password']) != $result['PASSWORD']){
echo "<center><font color=red>Incorrect username or password</font><center>";
}
else{
$_SESSION['username'] = $_POST['username'];
#echo $_SESSION['username'];
#printr ($_SESSION);
echo "<script> window.location = \"home.php\"; </script>";
}
//echo $result['username'];
}
}
home.php
session_start();
echo $_SESSION['username'];