Hej! Jag ska kontrollera att passwordet är rätt inskrivet vid registrering. Jag ska kolla att det är mindra än 10 tecken och att password = password2. Jag tänkte att det skulle gå att göra så här:
password = Request.Form("Password")
password2 = Request.Form("Password2")
if password <> password2 then
Response.Write "passworden var inte samma"
else
'lägg in i databasen
end if
och så har jag försökt med:
if len(password) > 10 then
Response.Write "passwordet hade för många tecken"
else
'lägg in i databasen
end if
password = trim(Request.Form("Password"))
password2 = trim(Request.Form("Password2"))
IF password <> password2 THEN
Response.Write "Felaktig bekräftning av lösenord."
ELSEIF len(password) > 10 THEN
Response.Write "Lösenordet är för långt."
ELSE
'Lägg in i databasen
END IF
Din kod borde funka. Kan vara trim() som spökar. Hur ser koden som lägger in i databasen ut? Kan ju även vara den som är felaktig...
Längden på lösenordet spärras redan i input-fälten med maxlength="10". Om lösenorden är lika tilldelas hidden-fältet "action" värdet "Logga in", vilket du sedan kan hämta upp med ASP såhär:
action = trim(Request.Form("action"))
IF action = "Logga in" THEN
'Kolla mot databasen
END IF
------------------
/ jeps0
333 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5