Avatar billede Slettet bruger
17. november 2003 - 19:19 Der er 9 kommentarer og
1 løsning

Problemer med at requeste variable

Hej :)

Jeg har problemer med at requeste variable mellem 2 asp sider. Hvad gør jeg forkert ???


//default.asp
<% Response.ContentType = "text/vnd.wap.wml" %>
<?xml version='1.0'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test" title="testing">
Password: <input type="text" name="user" size="15"/>
<do type= "accept" label="Login">
<go method="post" href="login.asp">
<postfield name="user" value="$user"/>
</go>
</do>
</card>
</wml>


//login.asp
<% Response.ContentType = "text/vnd.wap.wml" %>
<%
user="Ukendt"
user=Request.form("user")
%>
<?xml version='1.0'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test" title="testing">
Velkommen:<%=user%>
</card>
</wml>

Mvh, Michael
Avatar billede medions Nybegynder
17. november 2003 - 19:22 #1
Prøv sådan her istedet for...:

//login.asp
<% Response.ContentType = "text/vnd.wap.wml" %>
<%
user="Ukendt"
user=Request.QueryString("user")
%>
<?xml version='1.0'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test" title="testing">
Velkommen:<%=user%>
</card>
</wml>

//>Rune
Avatar billede Slettet bruger
17. november 2003 - 19:30 #2
Hvis jeg requester som querystring, bliver outputtet:
$user

- og det samme er tilfældet hvis jeg bruger:
request("user")

Det giver heller ikke andet udslag hvis jeg benytter 'get' istedet for 'post' :(

Kan det være en serverkonfiguration ???
Avatar billede medions Nybegynder
17. november 2003 - 19:32 #3
Ja, så får du jo oxo det rigtige resultat!

//default.asp
<% Response.ContentType = "text/vnd.wap.wml" %>
<?xml version='1.0'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test" title="testing">
Password: <input type="text" name="user" size="15"/>
<do type= "accept" label="Login">
<go method="post" href="login.asp">
<postfield name="user" value="$user"/>
</go>
</do>
</card>
</wml>

Din WAP variabel $user vil ikke kunne virke sammen med ASP, så du er nødt til at lave $user om til en ASP variabel, så vil det virke!

//>Rune
Avatar billede Slettet bruger
17. november 2003 - 19:47 #4
Bummelum - se nu har du forvirret mig :o)

Vil det sige at jeg kan/skal lave det som en form, når jeg anvender asp??

<form name="hmmm" method="post" action="login.asp">
  <input name="user" type="text" id="user">
  <input type="submit" name="Submit" value="Login">
</form>
Avatar billede medions Nybegynder
17. november 2003 - 19:53 #5
Ja, på en måde...

Jeg kan ikke rigtig forstå hvad du vil med $user, hvad er det for data du hiver ind i den?

//>Rune
Avatar billede Slettet bruger
17. november 2003 - 20:05 #6
Jeg har et input felt
<input type="text" name="user" size="15"/>
Værdien af dette felt vil jeg såment bare sende over til login.asp

Jeg har bl.a. kigget på dette eksempel http://www.aspfree.com/examples/1653,1/examples.aspx , hvori de bruger samme fremgangsmåde som:
<do type= "accept" label="Login">
<go method="post" href="login.asp">
<postfield name="user" value="$user"/>
</go>
</do>

Men eksemplet fra linket virker heller ikke hos mig ?!?!
Måske er det den Wapalizer jeg bruger der ikke forstår min hensigt.
http://www.gelon.net/

//Michael
Avatar billede medions Nybegynder
17. november 2003 - 20:07 #7
Se, så skal du jo ikke skrive noget i value artiributten!

<% Response.ContentType = "text/vnd.wap.wml" %>
<?xml version='1.0'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test" title="testing">
Password: <input type="text" name="user" size="15"/>
<do type= "accept" label="Login">
<go method="post" href="login.asp">
<postfield name="user" value="" />
</go>
</do>
</card>
</wml>

Prøv sådan!

//>Rune
Avatar billede Slettet bruger
17. november 2003 - 20:18 #8
Det ændrer desværre ikke noget.
Avatar billede Slettet bruger
17. november 2003 - 21:19 #9
Hmmm.. Det har vist sig at de simulatorer jeg har anvendt på nettet ikke understøtter overførelsen af variable. Jeg har nu fået det til at virke på min mobil. Kan det være en sikkerhedsindstilling i Explorer..?

Men tak for indsatsen anyway ;)
Avatar billede medions Nybegynder
17. november 2003 - 22:07 #10
Fair nok...
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester