18. februar 2004 - 11:14
Der er
11 kommentarer og 1 løsning
Case-sensitive Login
Hej med Jer, Er der nogen der kan hjælpe mig med følgende: Jeg skal have lavet mit Login script følsom overfor store og små bogstaver. Jeg syntes ikke rigtig at kunne finde nogen links eller eksempler der beskriver dette. - I hvertfald ikke så jeg kan forstå det ;D. Jeg glæder mig til at se Jeres svar. MVH Wolfgang
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
18. februar 2004 - 11:16
#1
Det er det som standard. Hvis du fjerner de steder hvor der står noget med UCase() og LCase() så burde det være case-sensitive! //>Rune
18. februar 2004 - 11:19
#2
Hej Medions, I mit script står der ikke UCase() eller LCase() nogen steder. Jeg skal med det samme sige at jeg bruger et Loginscript generet i gennem Dreamweaver. MVH Wolfgang
18. februar 2004 - 14:10
#3
I de fleste databaser er SQL ikke case senitiv så man må tilføje nogle if sætninger..: navn = "Ole" password = "bole" SQL = "select * from tabelnavn where brugernavn = '" & navn & "' and pass = '" & password & "'" if not rs.EOF then if rs("brugernavn") = navn and rs("pass") = password then 'OK bruger else 'IKKE ok end if end if
18. februar 2004 - 14:32
#4
Hej EagleEye, Jeg syntes ikke at kunne se at den kode, gør mit login Case-Sensitive. Kan det passe ? MVH Wolfgang
18. februar 2004 - 16:28
#5
wolfgang.. eagleeye har tilføjet variablerne navn = "Ole" password = "bole" .. når han tjekker på det sker det med følgende kode. if rs("brugernavn") = navn and rs("pass") = password then 'OK bruger else 'IKKE ok end if Hvis så navnet i db'en er "ole" og ikke "Ole" , vil du ikke blive logget ind.. :o) /Mads
18. februar 2004 - 17:09
#6
nemlig :) som kingmedia skriver. En if sætningen er case sensitiv og dermed er "A" ikke lig "a".
19. februar 2004 - 17:22
#7
det ville ha været lidt det samme som at tjekke på den her måde.. (for lige at vise den på en anden måde :o) ... ) ------ if rs("brugernavn") = Request.Form("navn") and rs("pass") = Request.Form("password") then 'OK bruger else 'IKKE ok end if .------ lad os så antage at brugeren indtaster dette i form felterne navn = "OLe" password = "bOlE" og i databasen står den som navn = "ole" password = "bole" Så vil den jo sammenligne det på denne måde.. if "ole" = OLe and "bole" = "bOlE" then Det vil jo aldrig gøre din IF sætning sand. hvis du derimod har lowercaset dine oplysninger i databasen, og vil have at din form IKKE skal være case sensitive laver du følgende.. if rs("brugernavn") = LCase(Request.Form("brugernavn")) and rs("pass") = LCase(Request.Form("password") then så har du da lidt at arbejde med :o) /Mads
22. februar 2004 - 02:42
#8
jeg tror du skal smide et svar eagleeye.. du kom jo med det rigtige :o) /mads
17. april 2004 - 10:33
#9
wolfgang >> dit spørgsmål er blevet besvaret. du skal huske at acceptere et svar, eller lukke spørgsmålet hvis ikke du fik et svar du kunne bruge :o) /Mads
18. april 2004 - 17:14
#10
Hej, Undskyld jeg ikke har deltaget/besvaret, jeg har været lidt væk fra maskinen :( EagleEye, vil du venligst poste et svar. MVH Wolfgang
18. april 2004 - 17:59
#11
Jo da det gør jeg gerne :)
18. april 2004 - 18:22
#12
Tusind tak for hjælpen. MVH Wolfgang
Kurser inden for grundlæggende programmering