Avatar billede cygnet Praktikant
17. september 2001 - 17:36 Der er 6 kommentarer og
1 løsning

Login

Hej

Jeg har en hjemmeside hvor det er brugersystem. Jeg ville gerne have så man kunne sætte en includes ind på en række sider blandt andet forsiden. Dette script skulle have to forskellige sider at vise. Den ene skal være en mulighed for at logge ind og den anden skal være hvis du er logget ind så skal der stå du er logget ind som [brugerens navn]

Den database det skal fungere med er bygget op følgende måde

maildb.mdb
- users
-- user_id
-- user_name
-- user_email
-- user_password

Du skal logge ind ved hjælp af user_email og user_password. Og det er user_name der skal stå når man er logget ind.

Håber der er en der kan hjælpe.

Se evt. mere om der hvor systemet skal virke på http://www.ingermann.dk/kum under [løbere]

Med venlig hilsen
Kristian Sørensen
Avatar billede horsmark Nybegynder
17. september 2001 - 17:42 #1
på din startside hvorlogon er kan du lave en session hvor brugerens indtastede oplysninger krydses med db´en smides i. Du kan så altid referere til denne session på alle aspsiderne og hvis sessionen er tom ja så har brugeren ingen adgang...
Avatar billede horsmark Nybegynder
17. september 2001 - 17:45 #2
session(\"user_id\")
session(\"user_name\")
session(\"user_email\")
session(\"user_password\")

så kan du på alle på alle sider til enhver tid skrive
response.write \"hej \" & session(\"user_name\") & \" du har nu følgende valgmuligheder...\"

eks.
if session(\"user_rettigheder\") = \"bruger\" Then
response.write \"Du kan udfordre en anden løber ved at blabla...\"
Else response.write \"Du er ikke logget på, log på og udfordre en anden løber\"
End If
Avatar billede horsmark Nybegynder
17. september 2001 - 17:46 #3
hov så skal du også have en user_rettigheder i db´en :-) for at kunne kalde
session(\"user_rettigheder\")
Avatar billede cygnet Praktikant
17. september 2001 - 17:52 #4
damn ... det forstår jeg ikke lige. Kan det skæres lidt mere ud i pap...
Avatar billede horsmark Nybegynder
17. september 2001 - 17:57 #5
oki en session er en global hukkommelses \"papkasse\". Dvs. en måde at lagre data i hukommelsen og så genbruge dette data så du ikke skal eks. åbne for en database connection hver gang du skifter aspside men bare kalde din session... SMART :-) og meget nemt - specielt med login og rettigheder

Avatar billede cygnet Praktikant
17. september 2001 - 18:01 #6
Jo - det havde jeg forståët. Men hvordan laver jeg sådan en session - hvordan får jeg smidt noget ned i den papkasse ? F.eks. det brugernavn der.

Og hvordan tjecker jeg om der står noget i session eller den har en nulværdi.. ?
Avatar billede horsmark Nybegynder
17. september 2001 - 18:04 #7
dvs jeg f.eks har indtastet mit logonID og password så tjecker du i databasen om det er korrekt og hvilke rettighder jeg har...

str SQL= \"SELECT userName, userPW, userRettigheder FROM tblMINDATABASE WHERE userName=\" & request(\"userName\")
set objRS = conn.execute(strSQL)

If objRS(\"userPW\") = request(\"password\") Then
session(\"rettigheder\") = objRS(\"rettigheder\")
End If

response.write \"Dine rettigheder er \" & session(\"rettigheder\")

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
Kurser inden for grundlæggende programmering

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