Ciao,

vorrei usare una funzione per effettuare il controllo dei cookie, questo è il codice:

Codice PHP:
class MysqlClass
{        
        
// controllo sulle connessioni attive
      
private $attiva false

        
// controlla esistenza cookie e contenuto
     
public function LoginCookie()
     {
         if(isset(
$this->attiva))
          {
            if (isset(
$_COOKIE['gesa']))
            {
                
$CookieArray explode(','$_COOKIE['gesa']);
                
$usernameCookie $CookieArray[0];
                
$passwordCookie $CookieArray[1];
                
$auth $this->query("SELECT * FROM login WHERE username = '$usernameCookie' AND password = '$passwordCookie'");
                
$res =  $this->estrai($auth);
                if (
$res->username == $usernameCookie && $res->password == $passwordCookie)
                   {
                    return 
true;
                 }
             }
         }
     } 

mentre questo è il punto in cui richiamo la funzione:

Codice PHP:
if (!LoginCookie())
{
    
header("Location: Index.php");

non funziona, mentre se le stesse istruzioni le metto direttamente il nel file principale.php funziona.

Cosa sbaglio? La funzione non vede la variabile $_COOKIE['gesa']?
Come posso fare per risolvere il problema?

grazie ciao.