Witam,
Próbuję zrobić podział użytkowników na zwykłych oraz z uprawnieniami administratora.
Do tabeli 'users' dodałem nową kolumnę 'user_status' którą ustawiłem na INT(3).
I niestety czy user_status w bazie ma liczbę czy 3 czy 1 to i tak wyświetla , że jest to admin..
a wykonuję to tak :
function is_admin($user_id = -1) {
// jeśli nie podamy id usera to podstawiamy id aktualnie zalogowanego
if($user_id == -1) {
$user_id = $_SESSION['user_id'];
}
$result = mysql_query("SELECT * FROM `users` WHERE `user_id` = '{$user_id}' AND `user_status` = 3 LIMIT 1");
if(mysql_num_rows($result) == 0) {
return false;
}
return mysql_fetch_assoc($result);
}
$admin = is_admin($_GET['id']);
if($admin === false) {
echo '<p>Uzytkownik nie jest adminem.</p>
<p>[<a href="index.php">Powrót</a>]</p>';
}
Nvm. Już działa, był drobny błąd w bazie ...
proszę usunąć.