uso questa funzione per il login su più siti:
Codice PHP:
function login($utente$password) {
    global 
$config;
    try {
        
$query $config->getPdo()->prepare("SELECT * FROM ad WHERE adu='" trim($utente) . "' AND adp='" trim(sha1($password)) . "' LIMIT 1");
        
$query->execute();
        if (
$query->rowCount() == 1) {
            
$_SESSION['login'] = TRUE;
            
header('location:index.php');
            return 
TRUE;
        } else {
            return 
FALSE;
        }
    } catch (
Exception $e) {
        die(
$e->getMessage());
    }

mu funziona ovunque tranne che su un sito.
o meglio funziona a metà e fino all'altra settimana funziona completamente.
il problema è il redirect.
il login lo fa solo che nn mi manda alla pagina perchè dice che l'header è già stato inviato.
tra i vari siti nn ci sono differenze.
solo che qua nn funziona.
inioltre prima stava sul pc di casa; pensando che il problema fosse quello l'ho spostato su aruba.
avete qualche idea?