16. november 2004 - 15:11Der er
11 kommentarer og 1 løsning
login med brug af æ og ø og å og i både bruger og pass
Hej E
ASP kode på en IIS 5.0 med Access DB.
Jeg opretter en bruger med brugernavnet MØT, ingen problemer, men i DB'en står der: MØT Lad os sige at vi sætter pass til: møt (det samme, bare med småt)
At oprette en bruger og se brugeren er ikke noget problem.. men når brugeren skal logge ind, opstår problemet da der skrives MØT i login feltet, hvilket ikke er det samme som der står i DB'en...
Så hvordan får jeg MØT i loginfeltet til at blive til MØT under sammenligningen med DB'en?
Koden er nu: If mode = "login" Then Dim nick, pass, checked, password, ordvar
'Hvis brugeren har submittet login formen If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Tjecker om felterner er udfydlt nick = Trim(Replace(Request.Form("nick"),"'","''" )) pass = Trim(Replace(Request.Form("adgangskode"),"'","''" )) checked = Request.Form("huskmig")
If checked <> "" Then Response.Cookies("piloter")("huskmig") = "True" End if
If nick <> "" AND pass <> "" Then Set rs = Conn.Execute("SELECT * FROM bruger WHERE nick='" & nick & "' AND BrugerKode='" & pass & "'") 'Tjecker om brugeren eksisterer
If rs.Eof Or rs.Bof Then Response.Write("<font color='red'><b>Brugernavnet eksisterer ikke</font></b><br>") Else 'tjecker om passwordsne matcher hinanden
If rs("BrugerKode") = pass AND rs("nick") = nick Then 'har brugeren valgt at benytte husk mig? bla bla bla bla.... Else Response.Write("<font color='red'><b>Adgangskoden er forkert<br></b></font>") End if
Conn.Execute("UPDATE bruger SET autologin = True WHERE nick='" & nick & "'") End if
rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing Else Response.Write("<font color='red'><b>Du har ikke udfyldt felterne</b></font><br>") End if
netro.. jeg har skåret i koden for kun at henvise til problemet med æ, ø og å .. mit login er mere omfattende en de koder vist her... hvis du vil se dem så nævn det...
fennec.. Jeg prøver lige med server.HTMLencode() funktionen og ser om det løser problemet...
netro, jeg har forstået det du skrev, tak for det = modtaget :)
Synes godt om
Ny brugerNybegynder
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.