Sessioner så bara vissa användare kan se särskilda saker

Permalänk
Medlem

Sessioner så bara vissa användare kan se särskilda saker

Håller på med ett litet projekt jag och några polare tänkte starta.
Försöker nu koda ett nyhets script samt, administratörs sida.

Men det finns 2 olika behörigheter på adminsidan.

1 = Administratör
2 = Huvudadministratör

1 ska kunna lägga till och bara kunna ta bort sina nyheter medans 2 ska kunna lägga till, ta bort och redigera allt.

Hur ska jag göra detta?

Har prövat if($_SESSION['behorighet'] == 2){

echo "hej";
}

Då ska alla användare som har behörigheten 2 i databasen kunna se det jag echat ut, men så är inte fallet.

Hur ska jag göra?

tacksam för all hjälp jag kan få!

Permalänk
Medlem

Dum fråga, men ni glömmer väl inte att hämta ut värden från databasen och peta in den i sessionen innan ni kontrollerar det?

Permalänk
Medlem

$query = "SELECT * FROM users";
$result = mysql_query($query);
$row = mysql_fetch_array($result)
$_SESSION['behorighet'] = $row['behorighet'];

det har jag prövat utan framgång! D:

Permalänk
Inaktiv

Du har glömt ett semikolon efter mysql_fetch_array($result)

Permalänk
Medlem

Lyckades fixa det, och körde inte det som jag skickade.

$sql = "SELECT id, privileges FROM users WHERE username='{$username}' AND Password='{$password}'";
$result = mysql_query($sql) or die(mysql_error());

$_SESSION['sess_userlvl'] = mysql_result($result, 0, 'privileges');

fungerar som det ska iaf