webForumDet fria alternativet

Php/wml

7 svar · 161 visningar · startad av LilleSkutt

LilleSkuttMedlem sedan feb. 2001265 inlägg
#1

Halloj.

Om man använder PHP med WML för att skapa dynamiska WAP-sidor, hur kommer man åt de variabler som skickas från ett formulär? Det verkar inte som att $HTTP_POST_VARS funkar?!

Exempel:

<?php
header("Content-Type: text/vnd.wap.wml");

if($HTTP_POST_VARS['user'] != "") {
// Visa detta
}
else {
// Visa inputs
}
?>

[redigerat]
Kom på att jag sett att man använder ${$user} för det här... Ska prova det med det samma :)
[/redigerat]

[redigerat 2]
Det funkade inte heller...
[/redigerat]

------------------
---
/* LilleSkutt */

[Redigerat av LilleSkutt den 26 aug 2001]

LilleSkuttMedlem sedan feb. 2001265 inlägg
#2

Kom och tänka på en till sak... Kan man använda sig av $HTTP_GET_VARS, sessioner o.s.v. på PHP/WML sajter? Det bör man väl kunna eftersom att dom är kopplade till servern?

------------------
---
/* LilleSkutt */

LilleSkuttMedlem sedan feb. 2001265 inlägg
#3

Hallå igen... Ingen som vet?

Det kanske inte ens går att hämta inputs från användaren? :q :(

stevenetMedlem sedan juni 20001 251 inlägg
#4

Det går. ;)

------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

LilleSkuttMedlem sedan feb. 2001265 inlägg
#5

Hur?! :q

------------------
---
/* LilleSkutt */

SPiNMedlem sedan mars 20007 896 inlägg
#6

Du får använda dig av postfields i din WML-kod, för att kunna ta emot variabler.

Ex:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card id="kortID" title="kortTitel">

<p>
<input name="dittFalt"/>
</p>

<do type="text" label="Skicka">
&nbsp; &nbsp; <go [b]method="post"[/b] href="dinSida.php">
&nbsp; &nbsp; &nbsp; &nbsp; [b]<postfield name="dittFalt" value="$(dittFalt)"/>[/b]
&nbsp; &nbsp; </go>
</do>

</card>
</wml>

De fetmarkerade orden är de som är "viktiga" för att kunna ta emot dina variabler på en annan sida.

Om du, som jag, anger post som metod kan du ta emot dina variabler med $HTTP_POST_VARS. Om du istället anger get som metod tar du emot dem med $HTTP_GET_VARS. Precis som i HTML alltså :)

Skönt att se att det är fler än jag som använder de globala associativa arrayerna... Det blir så mycket säkrare, och man vet vilka [typer] variabler man arbetar med :)

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

LilleSkuttMedlem sedan feb. 2001265 inlägg
#7

Aaah, där ser man! Tack tack :)

------------------
---
/* LilleSkutt */

sgtpepperMedlem sedan apr. 20007 588 inlägg
#8

Om du vill använda sessioner i din wap-applikation så måste du skicka med sessions-id i url:en eftersom cookies generellt sett inte stöds av wap-läsare.

------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch

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