MySQL interesse |
|
Halloallemaal,
sorry voor de onderwerp naam ikw ist niet echt wat goeds:o.
Ik zit met het volgende probleem, ik ben nu met bitwise me leden administratie aan het beschermen alleen nu het volgende:
in me tabel "users" heb ik de record "shibble" bij username en een veld genaamd "rank", als er bij rank 7 is ingevuld dan laad me pagina wel gewoon maar als er 8 is ingevuld dan niet:s wete iemand hoe dat komt?
rank function (zit in security class)
function rank()
{
if(isset($_COOKIE['userid']) || isset($_COOKIE['hash']))
{
$query = mysql_query('SELECT rank FROM users WHERE id = "'.$_COOKIE['userid'].'" AND hash = "'.$_COOKIE['hash'].'"') or die(mysql_error());
$select = mysql_fetch_assoc($query);
return $select['rank'];
}
}
function rank() { if(isset($_COOKIE['userid']) || isset($_COOKIE['hash'])) { $query = mysql_query('SELECT rank FROM users WHERE id = "'.$_COOKIE['userid'].'" AND hash = "'.$_COOKIE['hash'].'"') or die(mysql_error()); return $select['rank']; } }
edit.php
if(($rank & ADMIN_USERS) == ADMIN_USERS)
{
// Hier de pagina
}
if(($rank & ADMIN_USERS) == ADMIN_USERS) { // Hier de pagina }
in me config.php:
define('ADMIN_SITEMEMBER', 1);
define('ADMIN_NEWS', 2);
define('ADMIN_USERS', 4);
define('ADMIN_ABOUT', 8);
define('ADMINISTRATOR', 16);
$rank = $secure->rank();
define('ADMIN_SITEMEMBER', 1); $rank = $secure->rank();
|