簡単な「ログイン/ログアウト」スクリプトを自分の Web サイトに追加したいのですが、うまくいきません。
<?php if(isset($_POST["signin"])){
session_start();
$username=stripslashes($_POST["username"]);
$password=stripslashes($_POST["password"]);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$nom=checkUser($username, $password);
if(!$nom=="")
{
$_SESSION['name'] = $nom;
header("location:account.php");
}
else {
echo 'WRONG USERNAME OR PASSWORD';}
}?>
上記のスクリプトは header.php で、すべてのページに含まれています。これが「account.php」のページです
<?php if(isset($_SESSION['name']))
{
include('header.php');
echo'
</article>
<article class="col1 pad_left1">
<p>Bienvenue '.$_SESSION['name'].'</p>
</article>
</header>
</div>';
include('footer.php');}
header("location:index.php");
?>
問題は、このテストif(isset($_session['name']))
が常に false であるかのようにログインしていても、常に index.php にアクセスすることです。