webForumDet fria alternativet

Inloggning

ASP

2 svar · 261 visningar · startad av hallmert

Medlem sedan dec. 2004182 inlägg
Frågan#1

Hej!

Jag har ett formulär till för inloggning. Loggar jag in som "patrik", går det inte, för den registrerade användaren heter "Patrik".

	If RecSet("username") = Request.Form("username") AND RecSet("losen") = Request.Form("losen") Then

Där är koden för scriptet som kollar så prylarna stämmer. Går det att fixa till på någe vis, så jag kan skriva "patrik" om mitt username är "Patrik", eller "bert" om mitt username är "Berit". :)

Tack! /Patrik

Medlem sedan apr. 20022 743 inlägg
#2

Du måste göra om alla tecken till antingen stora eller så innan du kontrollerar. Till det använder du funktionerna UCase() för stora och LCase() för små. Ex:

If LCase(RecSet("username")) = LCase(Request.Form("username")) AND RecSet("losen") = Request.Form("losen") Then
Medlem sedan juni 200032 967 inlägg
#3

Det där känns som fel sätt.

Ställ villkoren direkt i SQL-frågan mha StrComp(), för att få en skiftlägeskänslig jämförelse.

388 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
250 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
250 ms — ändringar (db)