SESSION POMOC

Je na Web Zdarma povolený SESSION

Na zaciatok stranky pouzijem:

session_start();
if (!session_is_registered("user register") || $HTTP_SESSION_VARS["user_register"]<>"ANO"):
echo $HTTP_SESSION_VARS["user_register"];
header("location: login.php");
endif;

aby sa na stranku nedalo dostat bez predosleho prihlasenia;


ak mate lepsi spuosob napiste

dik
v pohode :)
jenom by to chtelo za header(...) jeste dat neco jako exit; jo a misto <> je !=
..jo a neni dobrej napad davat logicke hodnoty do stringu
Já používám pro přihlášení toto:
$query = @MySQL_Query('SELECT ... ') or Error(303);
if (MySQL_Num_Rows($query) != 1) Error(203);

$result = MySQL_Fetch_Array($query);
$_SESSION['autorizace'] = Array (
'id' => $result['id'],
'login' => $result['login'],
'jmeno' => $result['jmeno'],
'email' => $result['email'],
'prava' => $result['prava'],
'platnost' => Time() + 1800
);

a ve všech chráněných stránkách toto:
function Check_Login()
{
if (!IsSet($_SESSION['autorizace']))
{
if ($_SESSION['autorizace']['platnost'] < Time())
Error(); // chybove hlaseni
}
}