webForumDet fria alternativet

confirm password

ASPur ASP

6 svar · 262 visningar · startad av Gimbo

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

hejsan,
hur åstadkommer man detta, jag har två sty password fält, i ett formulär där man p åena anger lösen och på d andra bekräftar, det jag vill är att då dessa två fält inte innehåller samma värde så ska det markeras med rött bredvid password fältet, just nu kör jag med detta:

if Request.Form("password") = Request.Form("confirmpassword") Then

..addar info till databasen

else
response.redirect "addInfo.asp"
end if

men då den skickar användaren tillbax till formuläret som ligger på asp sidan addInfo så försvinner innehållet i samtliga textfält, jag vill att innehållet ska vara kvar så att användaren slipper mata in allt på nytt, utan bara anger lösenordet på nytt

Medlem sedan dec. 20025 871 inlägg
#2

Det kanske kan lösas med Server.Transfer?
Jag menar... Reqyest.Form-värdena skicka väl med när man använder Server.Transfer och på så sätt kan man skriva ut värdena i formuläret igen?

Medlem sedan dec. 20001 626 inlägg
#3

och hur går det till???

Medlem sedan jan. 2001101 inlägg
#4

Du kan ju ha lägga-till-scriptet i samma fil som formuläret... och göra så här: <form action="?" method="post">

Då har du ju värdena i Request.Form, och kan skriva ut dem "If Fel = True" i formulärets fält.

Om allt skulle vara rätt kan du spara i databasen och response.redirect:a till en annan sida.

Medlem sedan mars 20015 287 inlägg
Medlem sedan apr. 2001246 inlägg
#6

Annars går det ju alltid spara alla uppgifter i sessions typ:

session("RegUsername") = Trim(Request.querystring("Username"))
session("RegPassword1") = Trim(Request.querystring("Password1"))
session("RegPassword2") = Trim(Request.querystring("Password2"))

För att sedan köra din koll så att lösenordena stämmer överens:

If request.querystring("Password1") = request.querystring("Password2") then

'registrera och lägg in i databasen...

else
session("RegWrongPassword") = 1
response.redirtect("addInfo.asp")

End if

Och påå sidan addInfos formulärfält:
<input type="password" value="<% = session("RegPassword1") %>">

(skriv in alla session namn i alla values i formuläret.

Detta vid passwordfältet:
<% If Session("RegWrongPassword") <> "" then
response.write "<font color=""red"">Fyll i likadant konfirmationslösenord!</font>"
end if
%>

Medlem sedan mars 20015 287 inlägg
#7

En första check med javascript kan väl knappast vara fel?
Då slipper man ju ett simpelt fel utan att ens ladda om sidan.

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