Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Du kan ikke lave det som du gør nu. Det vil aldrig virke.
Du siger det er brugere. Det vil sige at de er logget ind et sted? Normalt vil man ikke checke i databasen alle de steder, hvor admin har adgang og andre ikke har. Ved din login funktion checker du 1 gang, gemmer det i en session og bruger det overalt på sitet istedet. Det er måden.
Nej er ikke så god til det, der er et login system. Og den tjekker om de er logget ind, men hvad hvis jeg gerne vil ha funktioner som: tilføje nyheder, slette, rette osv. men det er kun de brugere som er admins der må kunne gøre det her, hvad skal jeg så gøre?
Vi skal over og tilføje lidt i din loginfil. Nu ved jeg ikke hvordan den ser ud, men det vil typisk laves der, hvor du checker om det indtastede brugernavn og kodeord er korrekt.
SELECT * FROM tabel WHERE brugernavn = '$_POST["brugernavn"]' fx.
Og så checker du så om det indtastede er rigtigt og så videre.. Der skal du så også checke ligesom du prøvede at gøre ved dit nyhedsscript om der står "ja" i admin feltet, og hvis der gør det, opretter du en session.
$_SESSION["admin"] = 1;
Så kan du rundt omkring på dit site, hvor der skal vises nogle specielle ting for admins, nøjes med en if sætning der lyder,
if ($_SESSION["admin"]) { echo "Dette kan kun ses af admins..."; }
Du skal huske når du arbejder med sessions, at du skal have session_start(); aller øverst i de filer hvor du bruger dem. Alså hvor du har noget med SESSION stående.
Okay mange tak, det vil jeg prøve. Men jeg har en index-fil, hvor jeg har session_start() i starten, og bruger det derfor ikke nogle andre steder, fordi alle mine processer kører igennem includes til index. ...hvis du forstod det
Lidt mærkeligt du bare acceptere dit eget svar, når vi andre nu har forsøgt at hjælpe dig.. og du sagde du ville prøve noget, men ikke vendte tilbage..
Sådan er der så mange brugere der gør .. Det er jo bare endnu en til blacklisten, som ikke får hjælp til noget en anden gang!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.