Salve a tutti!
Ho un problema con __autoload ...
Dentro l'admin [nell'header] ho inserito questo:
//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:
<?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!