Php/wml

PHP

7 svar · 169 visningar · startad av LilleSkutt

Medlem sedan feb. 2001265 inlägg
Trådstart#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]

Medlem 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?

Medlem 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 :(

Medlem sedan juni 20001 251 inlägg
#4

Det går. ;)

------------------
SteveNet

Medlem sedan feb. 2001265 inlägg
#5

Hur?! :q

Medlem 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 :)

Medlem sedan feb. 2001265 inlägg
#7

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

Medlem 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.

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)