Avatar billede donjoy Nybegynder
19. november 2001 - 10:31 Der er 55 kommentarer og
1 løsning

Login-side + Accessdatabase til redirect til konkret webside!

Er der nogen der kender en metode eller et færdigt script/filer til at lave en loginside, hvorfra man kommer til en side/webside, som er afhængigt af hvilket brugernavn og password man indtaster?!
Avatar billede cliche Nybegynder
19. november 2001 - 10:33 #1
det er nu ikke så svært at lave :)
kig på asp.dk eller activeserverpages.dk :)
Avatar billede isl19960 Nybegynder
19. november 2001 - 10:36 #2
Avatar billede -sofus- Nybegynder
19. november 2001 - 10:39 #3
Det er meget simpelt at lave. download et tilfældigt login system fra activedeveloper.dk og lav en ændring i filer der godkender noget i stil med

if 
rs(\"brugernavn\") = Hans Then response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=hans.asp\"\">\")

elseif

rs(\"brugernavn\") = Grethe Then response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=grethe.asp\"\">\")

elseif

rs(\"brugernavn\") = heksen Then response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=heksen.asp\"\">\")

end if
Avatar billede isl19960 Nybegynder
19. november 2001 - 10:40 #4
I mit link er det hele allerede lavet... :)
Avatar billede -sofus- Nybegynder
19. november 2001 - 10:40 #5
ja eller download det hele, men hvad sjovt er der i det ?
Avatar billede -sofus- Nybegynder
19. november 2001 - 10:40 #6
isl19960 æv jeg havde det ellers lige så sjovt med at selv prøve på at lave et
Avatar billede cliche Nybegynder
19. november 2001 - 10:41 #7
-sofus- det ville da være nemmere at redirecte ud fra brugernavnet

if rs.bof or rs.eof then
response.redirect \"default.asp?userid=\" & rs(\"userid\")
Avatar billede -sofus- Nybegynder
19. november 2001 - 10:44 #8
cliche,, det var også en mulighed, men man kommer ikke til forskellige sider, men den samme side med forskellige parameter..
Avatar billede cliche Nybegynder
19. november 2001 - 10:45 #9
well du kan da bare if rs.bof or rs.eof then
response.redirect rs(\"userid\") & \".asp\"
Avatar billede isl19960 Nybegynder
19. november 2001 - 10:46 #10
he he - nu spurgte han jo efter et færdigt script... og metoder - så det er helt fint hvis han kan lære noget af det samtidig... metoden kan vel også ses af den kode han downloader... ;o)
Avatar billede -sofus- Nybegynder
19. november 2001 - 10:53 #11
Ok så bøjer jeg mig (:
Avatar billede -sofus- Nybegynder
19. november 2001 - 10:53 #12
synes bare 200 point er meget for et link
Avatar billede cliche Nybegynder
19. november 2001 - 10:57 #13
yeah 200 for et link er en del
Avatar billede isl19960 Nybegynder
19. november 2001 - 10:59 #14
-sofus- -> det har du fuldstændig ret i - jeg vil da også foreslå at der ikke skal uddeles 200 point. Jeg synes donjoy skal lave et svar selv så han kan tage nogle af pointene retur... :)
Avatar billede isl19960 Nybegynder
19. november 2001 - 11:01 #15
cliche -> ikke bare en del -> for meget...
Avatar billede cliche Nybegynder
19. november 2001 - 11:03 #16
hehe
Avatar billede donjoy Nybegynder
19. november 2001 - 12:08 #17
Scriptet skal gerne fungere, således at redirect-siden fremkommer i Parentframe. Login-siden skal nemlig fungere i en menu-frame, men skal sende brugeren videre til en side, som ikke åbner sig i menu-framen, men i hele browservinduet.
Avatar billede cliche Nybegynder
19. november 2001 - 12:49 #18
donjoy jeg vil gerne lave det for de 200 point hvis det er noget? ;)
Avatar billede donjoy Nybegynder
19. november 2001 - 15:27 #19
OK, cliche de 200 point er dine, hvis du kan lave ovennævnte redirection!
Avatar billede donjoy Nybegynder
19. november 2001 - 15:28 #20
OK, cliche de 200 point er dine, hvis du kan lave ovennævnte redirection!
Avatar billede cliche Nybegynder
19. november 2001 - 19:13 #21
OK sorry skulle lige sove :)
Avatar billede cliche Nybegynder
19. november 2001 - 19:22 #22
Skal vi sige det ligger her klokken 21, ja det synes jeg.
Avatar billede cliche Nybegynder
19. november 2001 - 21:05 #23
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"database.mdb\")
    Conn.Open strDSN
   
    bruger = Trim(Replace(Request.Form(\"bruger\"),\"\'\",\"\'\'\" ))
    kodeord = Trim(Replace(Request.Form(\"kodeord\"),\"\'\",\"\'\'\" ))
   
    Set rs = Conn.Execute(\"Select * From TABEL Where bruger = \'\" & bruger & \"\' And kodeord = \'\" & kodeord & \"\'\")
        If rs.EOF Then
            Response.Redirect \"fejl.asp\"
          Else
            Session(\"login\") = true
            Response.Redirect bruger & \".asp\"
          End If
       
        rs.Close
        Set rs = Nothing
   
        Conn.Close
        Set Conn = Nothing
%>

Så på dine sider der skal beskyttes

<%
If Not Session(\"login\") = true Then
    Response.Redirect \"fejl.asp\"
End If
%>

Har ik testet men tror ik det er fejl du
Avatar billede donjoy Nybegynder
20. november 2001 - 09:46 #24
Til Cliche: Hvor er funktionen, som sørger for at redirect-siden fremkommer i Parentframe?!
Avatar billede cliche Nybegynder
20. november 2001 - 09:47 #25
Ahhh ups yeah den kommer om 3 min
Avatar billede cliche Nybegynder
20. november 2001 - 10:01 #26
Hvor får du brugersiderne fra?
Avatar billede cliche Nybegynder
20. november 2001 - 10:04 #27
OK forfra

login.asp---
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"database.mdb\")
    Conn.Open strDSN
   
    bruger = Trim(Replace(Request.Form(\"bruger\"),\"\'\",\"\'\'\" ))
    kodeord = Trim(Replace(Request.Form(\"kodeord\"),\"\'\",\"\'\'\" ))
   
    Set rs = Conn.Execute(\"Select * From TABEL Where bruger = \'\" & bruger & \"\' And kodeord = \'\" & kodeord & \"\'\")
        If rs.EOF Then
            Response.Redirect \"fejl.asp\"
          Else
            Session(\"login\") = true
            Response.Redirect bruger & \".asp\"
          End If
       
        rs.Close
        Set rs = Nothing
   
        Conn.Close
        Set Conn = Nothing
%>

bruger.asp---

<%
If Not Session(\"login\") = true Then
    Response.Redirect \"fejl.asp\"
End If
%>

<html>
<head>
<script>
if (parent.frames.length > 0) {
    parent.location.href = self.document.location
}
</script>
</head>
</html>



SÅÅ skulle det gerne virke :)
Avatar billede cliche Nybegynder
20. november 2001 - 10:05 #28
IKKE testet så fejl VIL nok forekomme :)
Avatar billede donjoy Nybegynder
20. november 2001 - 10:07 #29
Menu-framen lægger i et frameset med top- og mainframe. Login-funktionen skal fungere således at brugersiden fremkommer i hele browservinduet.
Brugersiderne skal både kunne hentes lokalt på webserver og eksternt!
Avatar billede cliche Nybegynder
20. november 2001 - 10:08 #30
Jep, men smider du
<script>
if (parent.frames.length > 0) {
    parent.location.href = self.document.location
}
</script>
ind på brugersiderne sørger DET for at det er hele browseren som åbner vinduet, kan lige smide det online så du kan se :)
Avatar billede cliche Nybegynder
20. november 2001 - 10:13 #31
Avatar billede cliche Nybegynder
20. november 2001 - 10:14 #32
Jeg kan sende dig lortet så du kan se den kode jeg bruger :)
Avatar billede cliche Nybegynder
20. november 2001 - 10:18 #33
Avatar billede cliche Nybegynder
20. november 2001 - 10:22 #34
  http://andreas.cliche.dk/eksperten/login/index.html

er det selvfølgelig hvis du skal se de frames der :)
Avatar billede donjoy Nybegynder
20. november 2001 - 14:58 #35
Jeg har brug for et password-script (Javascript), som kan \"bryde ud\" af en frame og som kan hente et (internt og eksternt)frameset ind i parentframe.
Avatar billede cliche Nybegynder
20. november 2001 - 17:59 #36
Ja det kan det her
Avatar billede donjoy Nybegynder
21. november 2001 - 10:11 #37
Hej Cliche; kunne du ikke lægge scriptet ud, så jeg kan få et overblik. Mangler der ikke en default.asp til ovennævnte script?!
Avatar billede donjoy Nybegynder
21. november 2001 - 10:48 #38
Hej Cliche, har desværre kommet til at trykke på acceptering af svar hos en anden end dig. Håber du bærer over med fejlen!!!!!
Avatar billede cliche Nybegynder
21. november 2001 - 21:31 #39
Det gør jeg da men samtidig træjkker jeg sourcen tilbage
Avatar billede cliche Nybegynder
21. november 2001 - 21:32 #40
trækker
Avatar billede cliche Nybegynder
21. november 2001 - 21:33 #41
Og nej faktisk ikke det tog 30 min at fikse det sammen....derfor eksperten er ved at blive fuct, fordi der er flerbrugerri
Avatar billede isl19960 Nybegynder
21. november 2001 - 22:37 #42
hovsa... jeg kan da lige se at jeg har fået en bunke point jeg vist ikke skulle ha (ihvertfald ikke dem alle *G*)...

Bare fortsæt med løsning af problemet cliche, når i er færdige kan i bare lige sige til, så opretter jeg et spørgsmål med det ønskede antal point til cliche... er det en ok løsning, eller har i andre forslag... ?
Avatar billede cliche Nybegynder
21. november 2001 - 22:39 #43
isl den er færdig
Avatar billede isl19960 Nybegynder
21. november 2001 - 22:43 #44
ok - så må donjoy lige fortælle hvor mange (evt. alle) point du skal ha... så opretter jeg et spørgsmål med det...

p.s. jeg bliver ikke mobset hvis donjoy siger \'alle point\' - det er jo hans valg - ikke mit som det vist så ud til at være blevet... :o)
Avatar billede isl19960 Nybegynder
21. november 2001 - 22:44 #45
cliche -> husk dog at poste koden her... så kan andre få glæde af løsningen... ;)
Avatar billede cliche Nybegynder
21. november 2001 - 22:45 #46
Avatar billede donjoy Nybegynder
22. november 2001 - 08:38 #47
Hej isl19960 og Cliche; som sagt beklager jeg at have givet forkerte point. Jeg håber at isl19960 vil give Cliche alle pointene, idet det er Cliche der har haft arbejdet med at udgive løsningen.

Tak for hjælpen!
Avatar billede cliche Nybegynder
22. november 2001 - 08:56 #48
Det håber jeg sku os ;)

donjoy, var det ellers som du ville have?
Avatar billede donjoy Nybegynder
22. november 2001 - 09:12 #49
Det var bare perfekt. Du har ærligt fortjent de 200 point!!!!!!!!!!!!!
Avatar billede cliche Nybegynder
22. november 2001 - 09:14 #50
Gute kan jeg lukke forbindelsen nu så?
Avatar billede donjoy Nybegynder
22. november 2001 - 10:42 #51
OK
Avatar billede isl19960 Nybegynder
22. november 2001 - 22:44 #52
super - så må vi lige finde et tidspunkt hvor både cliche og jeg er på samtidig... så opretter jeg et spørgsmål med 200 point... :)

Don\'t worry - jeg er 100% ærlig og er godt klar over at det var en fejl jeg fik de point...

cliche -> jeg mener stadig at du skal poste koden her... linket er fint nu, men spørgsmålet kan jo godt blive læst om lang tid - hvor din server måske ikke længere er online eller ikke har den fil osv. - sådan må/skal det være... :)
Avatar billede cliche Nybegynder
23. november 2001 - 00:23 #53
Skal jeg poste koden for 6 dokumenter...OK

andreas.asp---

<%
If Not Session(\"login\") = true Then
    Response.Redirect \"fejl.asp\"
End If
%>
<html>
<head>
<title>andreas</title>
<script>
if (parent.frames.length > 0) {
    parent.location.href = self.document.location
}
</script>
</head>
<body>
åbner i _parent
</body>
</html>


fejl.asp---
fejl.asp

default.asp---
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"database.mdb\")
    Conn.Open strDSN
   
    bruger = Trim(Replace(Request.Form(\"bruger\"),\"\'\",\"\'\'\" ))
    kodeord = Trim(Replace(Request.Form(\"kodeord\"),\"\'\",\"\'\'\" ))
   
    Set rs = Conn.Execute(\"Select * From TABEL Where bruger = \'\" & bruger & \"\' And kodeord = \'\" & kodeord & \"\'\")
        If rs.EOF Then
            Response.Redirect \"fejl.asp\"
          Else
            Session(\"login\") = true
            Response.Redirect bruger & \".asp\"
          End If
       
        rs.Close
        Set rs = Nothing
   
        Conn.Close
        Set Conn = Nothing
%>

index.html---
<!-- frames -->
<frameset  rows=\"50%,*\">
    <frame name=\"top\" src=\"login.html\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"auto\" frameborder=\"0\">
    <frame name=\"main\" src=\"tom.html\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"auto\" frameborder=\"0\">
</frameset>


login.html---
<form action=\"default.asp\" method=\"post\">
<input type=\"text\" name=\"bruger\">
<input type=\"text\" name=\"kodeord\">
<input type=\"submit\">
</form>


tom.html
tom.html



SÅÅÅÅ happy nu loader det her spm bare for vildt langsomt :)
Avatar billede cliche Nybegynder
23. november 2001 - 00:23 #54
nææ det gør det ikke engang
Avatar billede cliche Nybegynder
23. november 2001 - 11:26 #55
isl du kan bare smide et spm op og komme med url her, så svare jeg når jeg har tid og du accceptere når du har tid
Avatar billede isl19960 Nybegynder
23. november 2001 - 12:45 #56
http://www.eksperten.dk/spm/137539

Så skulle det være ude af verden... :)
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