login bruger forskel.

Tags:    php

Hey.
Jeg står og skal lave et bruger system hvor der skal være forskel på brugerne. Men det skal kun være sådan at nogle enkele personer har adgang til en side mere end de andre.

Nogle som har nogle gode ideer? Er ny begynder til php, så hvis i kunne komme med nogle koder eller konkrate ex.vil jeg blive glad.

Kender også godt mysql, så det må godt benyttes.

Ps Har tænkte bare på at bruge sessions og så bare alt efter hvad session'en er få de adgang eller ej. Men det er ikke så forfærteligt sikkert er det?

Tak for Hjælpen på forhånd.



3 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Lav et felt i din MySQL bruger tabel der hedder 'rank'. Der kan du per default sætte den til fx C, mens brugere der skal have mere adgang B, admins A osv...

Du tjekker så hvilken "rang" brugeren har når han logger på, sætter det i en SESSION, som du tjekker når det er en "rang-afhængigt" side.



Et eksempel kunne være:

Mysql (basis tabel med id, username, password, rank)
Fold kodeboks ind/udKode 


Login funktion
Fold kodeboks ind/udPHP kode 


Så kan du jo bare lave det som du har lyst, ex.

Index.php:
Fold kodeboks ind/udPHP kode 


Det kan du jo så lave om til forskellige funktioner de kan se (det kunne være skrive nyhedder, slette brugere eller hvad du nu har brug for). Det er ikke helt optimalt men du burde kunne arbejde videre med dit eget projekt herfra :)

-Dennis



Indlæg senest redigeret d. 22.07.2008 18:18 af Bruger #13808
Hvorfor hente alle informationerne på alle brugerne ud fra databasen og derefter tjekke dem for om de er et match? Beklager, men det er ressource spild ;)

Gør hellere sådan her:
Fold kodeboks ind/udPHP kode 




t