Ciao Emulman
Ho dato un occhiata ed ho php 5 sia in locale con xampp che sull'hosting.
Ho provato il codice che mi hai suggerito ma niente...
Ma la cosa assurda è che nel pomeriggio per un tratto mi ha funzionato!
Ti posto la funzione per intero!
Codice PHP:
function auth_check_user() {
global $_COOKIE;
if (isset($_COOKIE[COOKIE_NAME])) {
$session_id = $_COOKIE[COOKIE_NAME];
$sql = "SELECT a.nome AS a_nome FROM sessions s LEFT JOIN autore a ON a.id = s.session_id WHERE s.session_id = '$session_id'";
$result = @mysql_query($sql);
if (!$result) {
die('Si è verificato un errore nella verifica della sessione.');
}
if (mysql_num_rows($result) == 1) {
$user_info = mysql_fetch_assoc($result);
return $user_info;
}
else {
/* * C'è il cookie ma non c'è la sessione nel db
* molto strano meglio uscire.
*/
exit;
}
}
else {
header('Location: '. LOGIN_PAGE);
exit;
}
}
Poi nella pagina faccio
Codice PHP:
$autore=auth_check_user();
echo $autore['a_nome'];
Ma non stampa nulla