Я хочу добавить простой скрипт «login/logout» на мой веб-сайт, но он не работает.
<?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");
?>
Проблема заключается в том, что я всегда получаю к index.php, даже если я вошел как если этот тест if(isset($_session['name']))
всегда ложно.
Не нужно кричать. – TheWolf
Начните сеанс в верхней части заголовка. –
где находится session_start(); ? –