ik moet voor mijn stage een inlog script schrijven en nu
heb ik dit al maar kan iemand mij vertellen hoe ik in dit script rechten kan toewijzen aan: admin, klanten en dealers?
Dat doe je zo, en dat dit, en dan dat.

Oftewel, hoe moet ik dat weten als ik je code niet ken?
Als je met enkel die drie rechten gaat werken en dat deze rechten ook vaste privileges hebben die je niet zal wijzigen, kan je in je gebruikers-tabel in je database een kolom rechten bijmaken waar je voor elk recht een nummer geeft. Bij elk van de privilege-acties in de website ga je dan controleren of de huidige gebruiker (via het id in de sessie opgeslagen) de juiste rechten heeft.

Als je met meerdere rechten gaat werken en de privileges van deze groepen wilt kunnen aanpassen ga je al eerder met Bas' bitwise rechtensysteem moeten werken.

Maar zonder code kunnen wij ook niets specifiek zeggen...

Met vriendelijke groeten,
Jens
Ik zou gewoon een extra veld maken in je database, en bij registratie standaart rank 1 geven, en dan kan jij het via je admin veranderen... Dan kun je die rank meegeven in een sessie als je gebruiker inlogd:



if($_SESSION['rank'] == "1"){

// Gebruiker

}
elseif($_SESSION['rank'] == "2"){

// admin

}
Dalando, waarom zou je dat via sessie doen? Dat is onveilig... Je kunt beter het id van de gebruiker in in een sessie zetten en dan via dat id in de database controleren welke rank hij heeft...

En bij je code hier boven getal buiten "" laten, het is een getal en die hoort niet binnen een ""
Oetzie en mijn achternaam op 25/08/2010 16:33:20

En bij je code hier boven getal buiten "" laten, het is een getal en die hoort niet binnen een ""


Maar het geeft hetzelfde effect ;)

Dalando De Zuil op 25/08/2010 19:34:06

[quote="Oetzie en mijn achternaam op 25/08/2010 16:33:20"]
En bij je code hier boven getal buiten "" laten, het is een getal en die hoort niet binnen een ""


Maar het geeft hetzelfde effect ;)


[/quote]

Niet als je er mee gaat rekenen!

Arjen - op 25/08/2010 19:51:23

[quote="Dalando De Zuil op 25/08/2010 19:34:06"]
[quote="Oetzie en mijn achternaam op 25/08/2010 16:33:20"]
En bij je code hier boven getal buiten "" laten, het is een getal en die hoort niet binnen een ""


Maar het geeft hetzelfde effect ;)


[/quote]

Niet als je er mee gaat rekenen!


[/quote]

Wel als je niet gaat rekenen!
Dalando De Zuil op 25/08/2010 19:34:06

[quote="Oetzie en mijn achternaam op 25/08/2010 16:33:20"]
En bij je code hier boven getal buiten "" laten, het is een getal en die hoort niet binnen een ""


Maar het geeft hetzelfde effect ;)


[/quote]

Neem gewoon eens iets van iemand aan, misschien worden je scripts dan niet altijd afgekraakt :)
if (get_user_class() < UC_ADMIN)
site_error_message("Foutmelding", "Deze pagina is alleen voor de admin en hoger.");


misschien kan het ook zo???? of dealers hoger

Reageren