
Wykombinowałem takie cos

<?php function login($permissions,$tablica) { if($tablica == 'post') { $res = mysql_query('select count(*) from `fbw_useradmin` where `login`='' . mysql_value($_POST['login']) . '' and `pass`='' . md5($md5_prefix . $_POST['pass']) . '' and `permissions` >= '' . $permissions . '''); } if($tablica == 'session') { $res = mysql_query('select count(*) from `fbw_useradmin` where `login`='' . mysql_value($_SESSION['login']) . '' and `pass`='' . md5($md5_prefix . $_SESSION['pass']) . '' and `permissions` >= '' . $permissions . '''); } if($tablica == 'cookie') { $res = mysql_query('select count(*) from `fbw_useradmin` where `login`='' . mysql_value($_COOKIE['usr']) . '' and `pass`='' . md5($md5_prefix . $_COOKIE['session']) . '' and `permissions` >= '' . $permissions . '''); } if ($row['count(*)'] != 0) { return true; } else { return false; } } ?>
W zmiennej tablica podaje tablice skąd pochodzą dane do logowania.
Wszystko wywoluje:
<?php { $zalogowany = login(1,'session'); $admin = login(2,'session'); } if ($zalogowany) else ?>
I mimo tego, że sesja z poprawnymi danymi istnieje, nadal wyswietla sie 'nie dziala:('
