Login system - To ting

Tags:    php login admin

Heej alle.

Jeg har to ting jeg gerne vil spørge om.

Hvordan kan man lave en side i php hvor det kun er admin der kan se det.
Jeg har lavet i mysql en user_level og 2 er admin og 1 er user.

Kode er her:
Fold kodeboks ind/udPHP kode 

Og jeg vil gerne have sat på, at det kun er brugere med user_level = 2, der kan se dette:
Fold kodeboks ind/udPHP kode 




Anden ting.
Kan man lave en side man kalder 'member.php' og hente alle der er registreret navne og lave dem til links. Så de kommer til at hedde, hvis admin har ID'et 1, 'member.php?id=1'?
Og hvis man kan det, kan man så komme ind på fx 'member.php?id=1' og se den brugers info?



33 svar postet i denne tråd vises herunder
9 indlæg har modtaget i alt 19 karma
Sorter efter stemmer Sorter efter dato
Tildel $_SESSION ved login til de enkelte brugere der indikerer niveauet / gruppe. Derefter bruger du blot en "if condition" til at kontrollere om den rigtige $_SESSION er sat til det efterfølgende indhold... :)



Du har ikke lavet en variabel der hedder $brugerens_level..

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 15.06.2011 14:36 af Bruger #15853
Det ser ud til at du fandt ud af det med level.

Det andet du efterspørger er faktisk lidt lige som at kigge på en profil på FB.

Du bruger jo blot GET['id'] til at hente oplysningerne om brugeren med det specifikke id.

FX admin har id 1 i DB.

Så din kode kan fx se sådan her ud:
Fold kodeboks ind/udPHP kode 




Nårh ja på den måde.

Jamen du starter jo med at vise dine nyheder i en liste fx:
Fold kodeboks ind/udPHP kode 


også gør du bare som før henter id'et ud og henter alle data fra den række der har det id

Fold kodeboks ind/udPHP kode 


OBS husk du selv skal sætte en connection på til din db



Indlæg senest redigeret d. 17.06.2011 23:59 af Bruger #15663
Ja det kan du godt.

Din member side skal indeholde en løkke, som går igennem alle dine fundne medlemmer. Du kan herefter for hvert medlem udskrive dem som et link, med henvisning til deres id. Det kunne f.eks. se ud som nedenstående
Fold kodeboks ind/udPHP kode 

Din side show_member.php kan så tage parameteren id, og benytte den til at vise den korrekte bruger
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 15.06.2011 18:18 af Bruger #4487
Du tildeler en Session når brugeren logger ind, med hans user_level. Herefter kan du tjekke om brugeren er admin eller almindelig bruger. F.eks.
Fold kodeboks ind/udPHP kode 


Fold kodeboks ind/udPHP kode 

Håber det hjalp dig lidt igang



Indlæg senest redigeret d. 15.06.2011 01:57 af Bruger #4487
Når du henter din bruger med din forespørgsel (SQL kode), så henter du også brugerens level. Denne skal du gemme i en variabel, og herefter gemme den i en session.



I din show_member.php fil kan du f.eks. skrive således:
Fold kodeboks ind/udPHP kode 




Lave en forespørgsel til den anden tabel med ID'et, ligesom du har gjort for at hente data'ene fra din første tabel



Kan du give mig et eksempel?



t