webForumDet fria alternativet

Inloggning

2 svar · 261 visningar · startad av hallmert

hallmertMedlem sedan dec. 2004182 inlägg
#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

PoffeMedlem 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
@ndersMedlem sedan juni 200032 969 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.

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)