Avatar billede cypherdenmark Nybegynder
26. februar 2002 - 16:45 Der er 4 kommentarer og
1 løsning

Redirect ved hjælp af DB

Kan man lade en database styre hvor brugeren skal redirectet til.

Ekseksempel på min database (db.mdb) er en tabel (user) der ser sådan ud:
USERNAME - MrX
PASSWORD - testen
SITE - test.asp

Ved korret login skal brugeren så redirectet til test.asp

Håber I har et svar deruden

Ha en super dag

Avatar billede rou Nybegynder
26. februar 2002 - 16:53 #1
Ja, det kan du egentligt nemt.

Bare lav en Response.Redirect(rs("SITE"))
efter at brugeren er logget ind.

Jeg kan dog ikke se hvad du vil gøre det for. Det virker meningsløst så at logge ind, når man alligevel bliver sendt et andet sted hen bagefter.

- Rou
Avatar billede rou Nybegynder
26. februar 2002 - 16:54 #2
Doh, læste lige dit spørgsmål igen.
Det virker vel logisk nok, når det er lokalt. jeg troede det var en ekstern URL du ville sende dem hen til.
Avatar billede joeblack Nybegynder
26. februar 2002 - 18:01 #3
Det lyder da rigtigt nok...

og rou´s løsning er perfekt til det.
Avatar billede cypherdenmark Nybegynder
26. februar 2002 - 18:43 #4
<%
SET RS = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/db.mdb")

If Request("mode") = "Check" then

  strUsername = Trim(Replace(request.form("username"),"'","''" ))
  strPassword = Trim(Replace(request.form("password"),"'","''" ))

  TempSQL = "SELECT * FROM users WHERE username = '"& strUsername & "' AND password = '" & strPassword & "'"

  Set Temp = RS.Execute(TempSQL)

  if Temp.EOF then
    Session("login") = ""
    error = "FORKERT BRUGERNAVN ELLER ADGANGSKODE"

  else
    Session("login") = true
     
response.redirect"test.asp"
  end if
end if
Men skal der ikke tilføjes f.eks noget på test.asp så man ikke sådan uden videre kan tilgå denne.
Avatar billede cypherdenmark Nybegynder
26. februar 2002 - 18:47 #5
ups ramte lige udfør knappen....DAMMMMmmmm

Men dvs at denne Response.Redirect(rs("SITE")) skal sættes ind der hvor der står response.redirect"test.asp. Er det rigtig forstået.???

Hva med test.asp skal der ikke tilføjes f.eks noget på test.asp så man ikke sådan uden videre kan tilgå denne.

På forhånd tak
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