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?