27. april 1999 - 00:00Der er
11 kommentarer og 1 løsning
Valider Logind
Jeg har to tabeller i min database, Personer og Persontyper Personer består af Person_UID, Navn, Loginnavn
Persontyper består af Persontype_UID Persontypenavn Adgangsniveau
Jeg skal på en eller anden have lavet et script der kontrollerer om man er bruger eller administrator, når man logger ind. Hvis man er admin skal man kunne se X sider. Hvis man er bruger skal man kun kunne se Y sider
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
24. juli 2024
Slettet bruger
27. april 1999 - 13:03#1
Det er vel bare at lave en
<% if Adgangsniveau <> "Admin" then Response.redirect("Ingen_adgang.asp") end if %>
Du skal koble de to tabeller for at kunne bruge dem sammen. Hvis én person kan have én persontype skal du lave en relation mellem Personer og Persontyper således: Tilføj feltet "Persontype_UID" i tabellen Personer. Opret en en-til-mange relation mellem Personer og Persontyper ('pilen' skal pege på Personer-tabellen). Nu kan du så lave forespørgsler med joins mellem de to tabeller og undersøge rettigheder for brugere gennem dette join. Bemærk i øvrigt at du kan simplificere det hele ved at lægge alle data i én tabel. Hvis du kun skal bruge persontype til at specificere adgangsniveau, kan du lige så godt lade ASP-siden undersøge feltet "persontype" som "adgangsniveau".
... if Adgangsniveau = "Admin" then Response.redirect"x.asp" else Response.redirect"y.asp" end if ...
Så skal du så lave på din x.asp side lave i TOPPEN.
Nogen ALA. ... if not Adgangsniveau = "Admin" then Response.redirect"login.asp" end if ... så checkker den lige (igen) om brugeren er ADMIN. Det sikre også at man ikke logger ind på "normal" og selv skriver x.asp
Sorry Jeg har været væk et par dage Her er dine point
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.