Ho apportato le modifiche che mi hai suggerito, dall'iphone continuo a non riuscire a loggarmi e si è aggiunto un problema, non riesco più ad effettuare il logout, quindi la cancellazione del cookie, che faccio così:


Codice PHP:
// Logout
if ($_GET["submit"] == 'Logout')
{
    
setcookie('gesa' time()-50000);
    
header("location: index.php");

la funzione che mi fa il controllo cookie è fatta così:

Codice PHP:
    // controlla esistenza cookie e contenuto
     
public function LoginCookie()
     {
         if(isset(
$this->attiva))
          {
            if (isset(
$_COOKIE['gesa']))
            {
                
$array unserialize($_COOKIE['gesa']);
                
$username $array[0];
                
$password $array[1];
                
$auth $this->query("SELECT * FROM login WHERE username = '$username' AND password = '$password'");
                
$res =  $this->estrai($auth);
                if (
$res->username == $username && $res->password == $password)
                   {
                    return 
true;
                 }
             }
         }
     } 
grazie ciao.