Sesja jest, tylko prostu w tym skrypcie element logowania został ukryty jeżeli user został już zalogowany ;]. Przekształciłem nieco skrypt, aby wyświetlał informacje jeśli $_SESSION['zalogowany']==1 ;]. (PS dorzuciłem także nową zmienną $_SESSION['login'] aby było wiadomo pod jakim nickiem gościu został zalogowany).
<?php
FROM user
WHERE login='".($_POST['login'])."'");
if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeť wylogowany z serwisu";}
if($_SESSION["zalogowany"]!=1){
if(!empty($_POST["login"]) && !empty($_POST["pw"])){ Header("Location: index.php"); echo "<div id='login'>Zalogowano poprawnie ".$_POST['login']."</div>"; $_SESSION["zalogowany"]=1;
$_SESSION['login']=$_POST['login'];
}
<div id='login'>
Podano Zle dane !!!
<font color='red' size='6'>Login</font><br>
<form action='index.php' method=post>
Userlogin: <input class='input' type='text' name='login'><br>
Password: <input class='input' type='password' name='pw'><br>
<input type='hidden' name='zalogowany' value='1'>
<input class='input' type=submit value='Zaloguj!'>
</form>
</div>
");
}
else
{
<div id='login'><font color='red' size='6'>Login</font><br>
<form action='index.php' method=post>
Userlogin: <input class='input' type='text' name='login'><br>
Password: <input class='input' type='password' name='pw'><br>
<input type='hidden' name='zalogowany' value='1'>
<input class='input' type=submit value='Zaloguj!'>
</form>
</div>";
}
}
else
{
if (!isset($_SESSION['start'])) {
$_SESSION['start'] = $now;
}
elseif ($_SESSION['start'] < $now - 1800)
{
echo "<div id='login'>Ze wzgledów bespieczenstwa zostales wylogowany !</div>"; }
echo 'WITAM, zostałes zalogowany, twój login: <b>'.$_SESSION['login'].'</b>. <a
href="index.php?wyloguj=tak">WYLOGUJ SIE</a>'; // Coś co się pokaże jeśli zostałeś zalogowany, możesz dorzucić dowolny skrypt;].
}
?>