[RISOLTO] Non funziona __autoload con le sessioni ...
Salve a tutti!
Ho un problema con __autoload ...
Dentro l'admin [nell'header] ho inserito questo:
Non funziona!
Se sostituisco la funzione __autoload con:
require_once ('../classes/Utenti.php');
funziona! (quindi direi che non è un problema di percorsi).
Mi sono accorto che se elimino
include("../login/check.php");
funziona! [il problema è che non lo posso eliminare è il controllo sul login]
Per completezza riporto il file check.php:
Qualcuno sa aiutarmi? Credo sia un problema tra __autoload e sessioni ......
Grazie!
Salve a tutti!
Ho un problema con __autoload ...
Dentro l'admin [nell'header] ho inserito questo:
Codice:
//Autoload delle classi
function __autoload($class_name)
{
require_once ('classes/'.$class_name.'.php');
}
// Controllo l'utente loggato - questo deve essere presente in tutte le pagine dell'admin
include("../login/check.php"); ......
$utenti=Utenti::getUtenti();
Non funziona!
Se sostituisco la funzione __autoload con:
require_once ('../classes/Utenti.php');
funziona! (quindi direi che non è un problema di percorsi).
Mi sono accorto che se elimino
include("../login/check.php");
funziona! [il problema è che non lo posso eliminare è il controllo sul login]
Per completezza riporto il file check.php:
Codice:
<?php
session_start();
if (!$_SESSION["nome"])
{
$msg= 6;
$destinazione = "../index.php?msg=".$msg;
echo '<script language=javascript>document.location.href="'.$destinazione.'"</script>';
}
//controllo sul tempo di inattività dell'utente
if ($_SESSION['secondi_inattivo'])
{
$secondi_inattivo=$_SESSION['secondi_inattivo'];
$start_session=$_SESSION['start_session'];
$adesso= time();
$differenza=$adesso-$start_session;
if ($differenza >$secondi_inattivo)
{
$msg= 5;
$destinazione = "../index.php?msg=".$msg;
echo '<script language=javascript>document.location.href="'.$destinazione.'"</script>';
}
else
{
//si azzera il tempo di inattività a partire dalla richiesta appena eseguita
$_SESSION["start_session"] = $adesso;
}
}
?>
Qualcuno sa aiutarmi? Credo sia un problema tra __autoload e sessioni ......
Grazie!
Ultima modifica: