Questo sistema funziona (almeno in locale, poi vedremo sul server), però non come dovrebbe. Cioè, prima di tutto ad ogni pagina faccio questo (in un include ovviamente):

codice:
<?
if ($cookie_utente=="" AND $segretariatosociale_password=="") {
echo "<a href=login.php>Effettua Login</a>";
} else {
$query = "SELECT User,Password,Modalita,Bloccato FROM utenti WHERE User = '$cookie_utente'";
$result = mysql_query($query, $db);
$rows = mysql_fetch_array($result);
if ($cookie_utente==$rows["User"]) {
$user_ok = True;
} else {
$user_ok = False;
}

if ($cookie_password==$rows["Password"]) {
$password_ok = True;
} else {
$password_ok = False;
}

if ($user_ok==True AND $password_ok==True AND $rows["Bloccato"]!="SI") {
setcookie("cookie_modalita", $rows["Modalita"]);
echo "<a href=logout.php>Effettua Logout</a>";
} else {
setcookie("cookie_utente", "", mktime (0,0,0,date("m"),date("d"),date("Y")+1));
setcookie("cookie_password", "", mktime (0,0,0,date("m"),date("d"),date("Y")+1));
setcookie("cookie_modalita", "", mktime (0,0,0,date("m"),date("d"),date("Y")+1));
echo "<a href=login.php>Effettua Login</a>";
}
}
?>
Poi in un altro include faccio:

codice:
if ($cookie_utente!="" AND $cookie_modalita=="1"  OR $cookie_modalita=="2") {
echo "[img]images/indice.gif[/img] <a href=admin>Admin</a>";
}
Dicevo che funziona, ma se chiudo la pagina e riapro non esce Admin, faccio Aggiorna e esce.
Si può risolvere?