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]
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 */
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 Det går. ;)
------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.
Hur?! :q
------------------
---
/* LilleSkutt */
SPiNMedlem sedan mars 20007 896 inlägg 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">
<go [b]method="post"[/b] href="dinSida.php">
[b]<postfield name="dittFalt" value="$(dittFalt)"/>[/b]
</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 --
Aaah, där ser man! Tack tack :)
------------------
---
/* LilleSkutt */
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