webForumDet fria alternativet

problem med simpel inloggning

ASPur ASP

4 svar · 484 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Jag vet inte var felet ligger i denna simpla inloggning
Skickande sida:

<form action="/om_mig/admin.asp" method="post" target="mainframe">
<input class="textbox" type="text" name="txtUsr" size="10"><br>
<input class="textbox" type="password" name="txtPwd" size="6">
<input class="button" type="submit" value="Login">
</form>

Mottagande sida

usr="test"
pwd="111"
if request.querystring("txtUsr") = "& usr &" AND request.querystring("txtPwd") = "& pwd &" then%>
Sidans innehåll
<%ELSE%>
Felmeddelande
<%END IF%>
Medlem sedan juni 200032 967 inlägg
#2

Varför jämför du användarnamn och lösenord med strängar som innehåller &-tecken?

if request.querystring("txtUsr") = usr AND request.querystring("txtPwd") = pwd  then

I din if-sats försöker du jämföra det som skickas från formuläret med strängen & usr &, inte med test.

Medlem sedan apr. 20022 743 inlägg
#3

Dessutom om du skcikar ed post så ska du hämta det med request.form inte querystring.

Medlem sedan juni 200032 967 inlägg
#4

@nders skrev:

Varför jämför du användarnamn och lösenord med strängar som innehåller &-tecken?

if request.querystring("txtUsr") = usr AND request.querystring("txtPwd") = pwd  then

I din if-sats försöker du jämföra det som skickas från formuläret med strängen & usr &, inte med test.

Såklart. Det noterade jag inte ens - jag fastnade på självklarhet nummer ett. :-)

Medlem sedan feb. 20032 027 inlägg
#5

tack, brukar kunna det här i sömnen men det var bara stopp i tankarna idag

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