PHPでセッション変数を使用する前にsession_start()を使用することは必須ではありませんか? 最初に session_start() を宣言せずに次のコードを試してみましたが、うまくいきました。
だから、今私は混乱しています。助けてください !!!!
また、$_POST または $_GET を使用して $uname を home.php に渡しませんでしたが、それでもどのように機能しますか? include 'home.php' を使用すると、login.php と home.php は同じページとして扱われますか?
// code login.php//
<?
require_once 'db_connect.php';
if (isset($_SESSION ['user_id']) && !empty($_SESSION ['user_id']))
{
$u_name = $_SESSION['user_name'];
include 'home.php';
}
else
{
//some stmt
}
?>
/*******home.php file ****/
<?php
require_once 'dbconnect.php';
$_SESSION['username'] = $u_name;
//echo $_SESSION['username'];
//blah blah
?>