webForumDet fria alternativet

Inloggning med ASP + WML

ASP

3 svar · 225 visningar · startad av Hks

Medlem sedan okt. 20046 inlägg
Frågan#1

Ska göra en inloggning i wml, koden ser hittils ut så här;

På "inloggnings"-sidan:
<wml> 
<card id="card1" title="Gästboken"> 
<p>
Användarnamn: <input type="text" name="namn"/><br/>
Lösenord: <input type="text" name="pass"/>
<do type="accept" label="Logga in">  
<go href="wap_logindo.asp" method="get"/>
</do>
<br/>
<br/>
</p> 
</card> 
</wml> 

På "validerings"-sidan:
strSQL = "select * from tabell where usrName = '" & request.form("namn") & "' and usrPass = '" & request.form("pass") & "'"
set objRS = objConn.execute(strSQL)
%>
<%
if not objRS.eof then
response.redirect(".../wap_rätt.asp")
else
response.redirect(".../wap_fel.asp")
end if
%>

Problemet är att man skickas till samma sida (den felaktiga ) oavsett vad man fyller i <input>.
Vad kan vara fel? :q

Medlem sedan juni 200032 967 inlägg
#2

Jag kan visserligen inte wml, men i <go>-taggen har du angett metoden get. Normalt är det då Request.querystring som gäller, inte request.form.

Medlem sedan okt. 20046 inlägg
#3

Har testat med både post och get, samt request.querystring och request.form nu men resultatet blir samma :/

Medlem sedan okt. 2002257 inlägg
#4

Re: Inloggning med ASP + WML

Tror du måste lägga till postfield efter go taggen, så testa följande. Ändrade även till post eftersom du tar emot med request.form

<wml> 
 <card id="card1" title="Gästboken"> 
  <p>
  Användarnamn: <input type="text" name="namn"/><br/>
  Lösenord: <input type="text" name="pass"/>
  <do type="accept" label="Logga in">  
   [b]<go href="wap_logindo.asp" method="post"/>
    <postfield name="namn" value="$namn" /> 
    <postfield name="pass" value="$pass" />
   </go>[/b]
  </do>
  <br/>
  <br/>
  </p> 
 </card> 
</wml>
135 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)