/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problemer med Ucase og Lcase i et login sc~
Fra : OZ


Dato : 16-02-02 12:14

Hej NG

Jeg har lavet et lille login script, hvor der genereres tilfældige PSW,
problemet er bare at jeg ikke syntes at mit password- og username felt
tjekker for Lcase og Ucase tegn.

Et eksempel:

Jeg har en kunde med følgende login
UserName: Testing
PSW: VTvuH

Han kan bare logge ind som
UserName: testing
PSW: vtvuh

Det betyder egentligt at mit script ikke fungerer efter hensigten, men
hvordan får jeg den til at tjekke om det er det rigtige psw og username
altså med de rigtige Ucase og Lcase tegn...???

Håber der er nogen der kan hjælpe

Oz



 
 
Thygesen (17-02-2002)
Kommentar
Fra : Thygesen


Dato : 17-02-02 11:10

"OZ" <no_spam_gonzo@strike-team.com> wrote in message
news:a4lep6$edk$1@sunsite.dk...
> Hej NG
>
> Jeg har lavet et lille login script, hvor der genereres tilfældige PSW,
> problemet er bare at jeg ikke syntes at mit password- og username felt
> tjekker for Lcase og Ucase tegn.
>

Hvis du laver udtræk fra database og der skal skælnes mellem store og små
bogstaver, så skal du bruge = og ikke LIKE


Mvh. Christoffer Thygesen

e-mail: cht@cht.dk
homepage: http://cht.dk



OZ (17-02-2002)
Kommentar
Fra : OZ


Dato : 17-02-02 23:23


"Thygesen" <cht@cht.dk> skrev:


> Hvis du laver udtræk fra database og der skal skælnes mellem store og små
> bogstaver, så skal du bruge = og ikke LIKE

Jeg bruger ikke like, men netop =, hmmm jeg kan ikke helt forstå hvordan det
kan være, men det er sikkert noget med SQL DB opsætning at gøre.
Jeg mener at kunne huske noget med at man under installationen skulle vælge
mellem forskel på UCase og LCase, jeg må have valgt at det var lige
meget.....

Øv jeg orker ikke installere min sql db igen =(((

Oz



Kim Bach Petersen (17-02-2002)
Kommentar
Fra : Kim Bach Petersen


Dato : 17-02-02 13:50

> Jeg har lavet et lille login script, hvor der genereres tilfældige PSW,
> problemet er bare at jeg ikke syntes at mit password- og username felt
> tjekker for Lcase og Ucase tegn.

Jeg kan genkende problemet og endte med en måske lidt ufiks, men effektiv
løsning - nemlig at lave en boolsk sammenligning efter databaseopslaget:

set objRS=objConn.Execute("SELECT Username, Password FROM Users WHERE
Username = '" & brugernavn & "'AND Password = '" & adgangskode & "'")
if objRS.BOF or objRS.EOF then
Response.redirect("login.asp") ' ingen match i tabellen
else if objRS("Username")=brugernavn and objRS("Password")=adgangskode then
Response.write("Velkommen " & brugernavn & "!") 'login ok
else
Response.redirect("login5.asp") 'fejl i upper/lowercase
end if
end if

....men jeg vil gerne se mere elegante løsningsfoslag, hvis de findes!

Kim



OZ (17-02-2002)
Kommentar
Fra : OZ


Dato : 17-02-02 23:25


"Kim Bach Petersen" <kim@kensho.dk> skrev:

> Jeg kan genkende problemet og endte med en måske lidt ufiks, men effektiv
> løsning - nemlig at lave en boolsk sammenligning efter databaseopslaget:
>
> set objRS=objConn.Execute("SELECT Username, Password FROM Users WHERE
> Username = '" & brugernavn & "'AND Password = '" & adgangskode & "'")
> if objRS.BOF or objRS.EOF then
> Response.redirect("login.asp") ' ingen match i tabellen
> else if objRS("Username")=brugernavn and objRS("Password")=adgangskode
then
> Response.write("Velkommen " & brugernavn & "!") 'login ok
> else
> Response.redirect("login5.asp") 'fejl i upper/lowercase
> end if
> end if


Også mig =) Jeg siger til hvis jeg falder over noget =)

Oz



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste