no ok, questo e' il top.inc.php

Codice PHP:
session_start();
require_once(
'settings.inc.php');
function 
__autoload($class_name) {
  require_once 
'class/' $class_name '.inc.php';
}
$auth = new auth;

require_once(
'adodb/adodb-errorhandler.inc.php');
require_once(
'adodb/adodb.inc.php');
require_once(
'adodb/adodb-pager.inc.php'); 
$GLOBALS['conn'] = ADONewConnection('mysql');
$GLOBALS['conn']->debug false;
if (
USE_PCONNECT == 'false') {
    
$GLOBALS['conn']->Connect(DB_SERVERDB_SERVER_USERNAMEDB_SERVER_PASSWORDDB_DATABASE);
}
else {
    
$GLOBALS['conn']->PConnect(DB_SERVERDB_SERVER_USERNAMEDB_SERVER_PASSWORDDB_DATABASE);

e nella pagina c'e' un cotrollo cosi'

Codice PHP:
if ($_SESSION['userStatus'] != 'notlogged') {
 
//...
}else{
//....

se prima di istanziare l oggetto auth scrivo io $_SESSION['userStatus'] = 'Admin'; il costruttore esegue i controlli e vedendo che $_SESSION['userStatus'] esiste va avanti, ecco cosa intendevo dire per funziona. Quello che il costruttore non fa appuno e' verificare se esiste la variabile di sessione e crearla se non esiste.