Avatar billede bravida Nybegynder
06. november 2006 - 18:11 Der er 4 kommentarer og
1 løsning

Login for flere brugere

Jeg har lavet et lille cms program med Dreamweaver, PHP og MySQL.
Der er oprettet et login til administrationssiden, for 1 bruger.

Nu har jeg så opdelt administrationssiden i flere sider med hver sit filnavn.

Nu er det så at jeg vil havde, at mit login skal laves om til at kunne åbne diverse administrationssider, hvor en bruger er oprettet.

Jeg har nu prøvet en del eksempler uden held, så derfor om her skulle være en som kunne hjælpe med at få det til at virke.

På et link, har jeg lagt alle de informationer op med tekst og billeder, for at man bedre kan forstå mit problem.

Kan ses på dette link: http://home1.stofanet.dk/duo2/
Avatar billede fire-fox Nybegynder
07. november 2006 - 00:45 #1
hehe det her vedrøre ikke lige dit problem. men har tit ledes efter den du har øverst på siden du har postet. den under "Oprettelse i Dreamweaver" :) kan du fortælle hvordan man får den frem :)
Avatar billede onkel_satan Nybegynder
07. november 2006 - 01:47 #2
Jeg ved ikke hvordan man gør i dreamweaver, men du kan jo lave dit egent i stedet for. Det er ikke specielt svært hvis man holder det lidt simplet.
Jeg har selv lavet et som fungere fint til min side.
Du skal have tre tabeller med følgende atributter:
bruger: brugerID(key),  navn, kodeord
grupper: gruppeID(key), navn
adgang: brugerID, gruppeID

Via. adgang tabellen kan du have en mange til mange relation mellem bruger og grupper. f.eks.
********************************
* brugerID *    navn * kodeord *
********************************
*        1 * bravida * 123456  *
********************************

**********************
* gruppeID *    navn *
**********************
*        1 * admin_1 *
*        2 * admin_2 *
**********************

***********************
* brugerID * gruppeID *
***********************
*    1    *    1    *
*    1    *    2    *
***********************

På den måde kan du lave alle de brugergrupper som du vil og tilknytte brugere til dem som det passer dig.
Alt det med at hente fra mysql, kontroller ovs. kan du pakke ind i en funktion som lock($user, $gruppeArray)
$gruppeArray kan du i første omgang hardkode ind i din sider, senere kan du f.eks. have reglerne for, hvilket grupper det skal have adgang til hvilket sider, stående i en xml fil. Som igen kan redigeres via dit cmd system og derved gøre det 100% dynamisk.

Ved godt det måske ikke er lige så nemt som at få dreamwaever generere det for dig, men tilgengæld har du 100% styr på hvad der sker og kan derfor skredersyg det til lige netop dit brug.
Avatar billede bravida Nybegynder
07. november 2006 - 09:45 #3
Hej Fire-Fox

Ja det kan jeg godt, men inden du kan åbne log in user kræver dette, at du har oprettet en formeltabel med formelindtastningsfelter hvor hver indtastningsfelt er navngivet korrekt.

Sådan åbnes Log In User:
På Application-paletten klikker du derfor på Server Behaviors-fanen, klikker på plusknappen og vælger User Authentication > Log In User

Er du i tvivl om hvordan du opretter selve formlen til log in, spørger du bare.
*************************************************************************************
onkel satan: Din kommentat kan jeg slet ikke bruge til noget.
Avatar billede onkel_satan Nybegynder
07. november 2006 - 16:58 #4
Nej, ikke hvis det SKAL laves i dreamweaver, men det jo helt op til dig. Eftersom der ikke var nogen der har svaret med en dreamweaver løsning, ville jeg bare lufte en alternativ løsning til dit problem.
Avatar billede bravida Nybegynder
08. november 2006 - 14:38 #5
lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester