Каждая ваша страница должна начинаться с
session_start();
и вы не должны использовать session_register( "variablename" )
с PHP версии 4.2, используйте
$_SESSION["variable"] = value;
поэтому пример страницы с проверкой is-logged-it будет:
<?php
session_start();
if($_SESSION["loggedIn"] != true) {
echo("Access denied!");
exit();
}
echo("Enter my lord!");
?>
и сценарий входа в систему:
<?php
/*
... db stuff ...
*/
if( isset($user_info['url']) ) {
$_SESSION["loggedIn"] = true;
$_SESSION["username"] = $myusername;
header('Location: ' . $user_info['url']); //Redirects to the supplied url from the DB
} else {
header("Location: error.htm");
}
?>