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

Rispondi quotando
