Avatar billede chrede Nybegynder
29. oktober 2003 - 07:18 Der er 10 kommentarer og
1 løsning

Login på webside & godkendt via mysql DB

Hej.
Er der nogen der vil vise mig et eksempel på hvordan jeg validere en brugere ved hjælp af en mySql DB. Min hjemmeside er hostet hos b-one.

Jeg er vant til at programmere i java, men jeg kender ikke rigtigt til Javascript eller vbscript syntaksen.

...Og et lille ekstra spørgsmål: Er det muligt at kryptere passwordet i databasen
Avatar billede mjall0w Nybegynder
29. oktober 2003 - 07:32 #1
strID = Trim(Replace(Request.Form("Brugernavn"),"'",""))
strPWD = Trim(Replace(Request.Form("Adgangskode"),"'",""))

strSQL = "SELECT * FROM Bruger"&_
            " WHERE (Username = '" & strID & "')"&_
            " AND (Password = '" & strPWD & "')"

Set rs = myConn.Execute(strSQL)
        If Not (rs.BOF Or rs.EOF) Then

            intID = rs("ID")
            strlevel = rs("Access_Level")
        Else
           
            strERR = "<H2>HTTP Error 401</H2><P><STRONG>401.1 Unauthorized: Logon Failed</STRONG></P><P>This error indicates that the credentials passed to the server do not match the credentials required to log on to the server.</P"
        End If

        If Len(intID) Then
          response.write "du har nu logget ind"
' Du kan evt også køre nogle sessions, eller et redirect her


Håber du kan bruge det..
Avatar billede chrede Nybegynder
29. oktober 2003 - 07:38 #2
Jeg vil gerne gemme i et sessionsobject, at brugeren er logget ind, så jeg kan validere ham i toppen af alle andre sider der kræver at man er logget ind.

Hvor indsætter jeg mit brugernavn og password til DB'en ?
Avatar billede chrede Nybegynder
29. oktober 2003 - 07:40 #3
du kan se det login system som jeg bruger nu på --> http://www.eksperten.dk/spm/417056 ...men det er uden DB-tilgang
Avatar billede mjall0w Nybegynder
29. oktober 2003 - 07:43 #4
If Len(intID) Then
            Session("ID") = rs("ID")
            Session("Username") = StrID
            Session("Password") = strPWD
            Session("Loggetind") = "OK"
            response.redirect "admin.asp"
End if

Så gør du bare sådan..
Du skal selvfølgelig køre det igennem en form hvor du laver textfiel med brugernavn og password
Avatar billede chrede Nybegynder
29. oktober 2003 - 07:46 #5
hvad betyder Len(intID) ?
Avatar billede a-torsten Nybegynder
29. oktober 2003 - 11:20 #6
Len(intID) tjekker om der en id....

Hvis fx.

intID = "" så er Len(intID) = False

Hvis fx.

intID ="A-Torsten" så er Len(intID) = True

/Anders
Avatar billede mjall0w Nybegynder
29. oktober 2003 - 14:30 #7
yeah, skulle lige i skole, så nåede ikke at svare på det :)
Men kan du bruge det chrede ??
Avatar billede chrede Nybegynder
29. oktober 2003 - 16:48 #8
Yeps, jeg er lige kommet hjem fra skole...hehe :-) mange tak ...smid et svar begge 2 så deler jeg point'se mellem jer.. i 40 - 20, hvis det er ok med jer
Avatar billede mjall0w Nybegynder
29. oktober 2003 - 18:37 #9
ja okay..
Avatar billede a-torsten Nybegynder
29. oktober 2003 - 19:13 #10
Kast du bare alle point´ene efter mjall0w .. Det var jo ham der kom med svaret...

/Anders
Avatar billede mjall0w Nybegynder
29. oktober 2003 - 22:16 #11
Jeg takker mange gange for point :)
Held og lykke med siden
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