Avatar billede mbl Juniormester
19. oktober 2004 - 22:22 Der er 4 kommentarer og
1 løsning

login med asp og lokal variabel for sidenavnet

Hvad er mulighed for at hente den sidenavnet som man vil hen på fra en database.

selve login delen virker fint.

Jeg har koden

<!-- <Script Language=VBScript> -->
<%
if request ("mode") = "login" then
' Opretter forbindelse til databasen
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

'ændre imput
Login = Trim(Replace(Request.Form("Login"),"'","''" ))
Password = Trim(Replace(Request.Form("Password"),"'","''" ))

'Lavet af Jimmy Jacobsen www.webshadow.frip.dk
'Opbygger Sql-sætningen
rsSQL = "SELECT * FROM admin where Login = '" & Login & "' and Password = '" & Password & "'"

' hvis brugeren var i databasen
set rs = Conn.execute(rsSQL)
If Not (rs.BOF Or rs.Eof) Then
Session("ID") = rs("ID")
session("login") = True

Response.redirect "Personliste.asp"

-------

Er der det muligt at hente sidenavnet "Personliste.asp" og lægge det ind i variabel. Eks: "Response.redirect sidenavn"
Avatar billede thesurfer Nybegynder
19. oktober 2004 - 22:40 #1
Jeg går ud fra, at du har navnet på siden, i din database.. og på den måde vil du styre hvem der bliver sendt hvorhen..

Det skulle gerne virke:

---
' hvis brugeren var i databasen
set rs = Conn.execute(rsSQL)
If Not (rs.BOF Or rs.Eof) Then
Session("ID") = rs("ID")
session("login") = True

siden = rs("navnet_på_feltet_i_database_med_sidenavnet")

Response.redirect siden
---

grunden til at jeg bruger en variabel, istedet for at bruge ".redirect siden", er at det kan give problemer, hvis man f.eks. bruger samme rs("..") flere gange..
Avatar billede mbl Juniormester
19. oktober 2004 - 22:48 #2
Takker mange gange, det virker.  thesurfer ligger du et svar.
Avatar billede thesurfer Nybegynder
19. oktober 2004 - 22:57 #3
Nej tak.. spm'et var for nemt, og fortjener ikke points :-)
Du snupper dem bare selv igen :-)
Avatar billede thesurfer Nybegynder
19. oktober 2004 - 23:21 #4
Husk at du stadig skal lægge et svar, markere dit navn i boksen, og derefter klikke på Accepter-knappen :-)
Avatar billede mbl Juniormester
20. oktober 2004 - 08:14 #5
Jamen så takker jeg for hjælpen. Sådan er livet, det er let for nogle og svært for dem der ikke kan det endnu, men det håber jeg det gør en dag.:O)
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