Toon posts:

[WML/WAP] Input probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een mailsysteem (in php) via wap. Nu loop tegen een probleem op bij het antwoorden op email. Het is de bedoeling dat er een formuliertje komt waarin onder andere de geadresseerde, het onderwerp en het bericht ingevuld kunnen worden. Tot het antwoorden op het eerste bericht geen probleem. Wil ik echter het volgende bericht beantwoorden, dan staan in de input-velden de waarden ingevuld van het vorige bericht.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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="mail" title="Mail">
    <p>
      To: <input format="*M" type="text" name="to" value="naam@provider.nl" /><br />
      Subject: <input format="*M" type="text" name="subject" value="Re: test" /><br />
      Message: <input format="*M" type="text" name="message" /><br />
      <anchor>Send
        <go href="mail.php?m=3" method="post">
          <postfield name='to' value='$(to)' />
          <postfield name='subject' value='$(subject)' />
          <postfield name='message' value='$(message)' />
        </go>
      </anchor><br />
    </p>
  </card>
</wml>

Het probleem doet zich voor bij het 'To'-veld en 'Subject'-veld, omdat deze door php ingevuld worden. In de source van het bericht staat wel een goede value aangegeven, maar op het scherm staat iets heel anders. Het probleem doet zich in ieder geval voor via mijn Nokia 6210, via WinWap, en ook via online Wap-emulators.
De eerste keer gaat het goed, maar op een of andere manier worden de waarden ergens opgeslagen, waardoor de tweede keer dezelfde waarden als de eerste keer ingevuld zijn.
Ik hoop dat bovenstaand verhaal een beetje duidelijk is, mijn vraag is dus hoe ik ervoor kan zorgen dat de 'oude' waarden niet bewaard blijven.

Alvast bedankt :)

Excuses voor het verknallen van de layout

[ Voor 15% gewijzigd door Verwijderd op 22-01-2003 11:31 . Reden: newline toegevoegd ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 14:15

André

Analytics dude

Zijn er geen meta tags voor WAP die ervoor zorgen dat de pagina niet gecached word?

Verwijderd

Topicstarter
Er worden een geen meta-tags meegestuurd, wel een aantal headers:
code:
1
2
3
4
5
6
7
8
9
10
HTTP/1.1 200 OK
Date: Wed, 22 Jan 2003 10:55:26 GMT
Server: Apache/1.3.27 (Unix) PHP/4.2.3
X-Powered-By: PHP/4.2.3
Set-Cookie: SQMSESSID=bcdf10c1439d9d6feff528b7f1ca796c; path=/
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/vnd.wap.wml

  • André
  • Registratie: Maart 2002
  • Laatst online: 14:15

André

Analytics dude

Kun je in die header de Expires datum niet in het verleden zetten?

Verwijderd

Yogho schreef op 22 januari 2003 @ 11:35:
Kun je in die header de Expires datum niet in het verleden zetten?
code:
1
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Ik ben ook wel eens aan het stoeien geweest met (het niet) cachen van wapsites. Misschien helpt het als je een random var aan de url meestuurt?
?bla=randomnummer ....

Verwijderd

Topicstarter
Hoe bedoel je, wel of niet in het verleden, hij staat nu in het verleden, de pagina zou expired moeten zijn.
Ik heb nog een meta-tag toegevoegd, zonder resultaat:
code:
1
2
3
<head>
 <meta http-equiv="cache-control" content="no-cache"/>
</head>

Verwijderd

Topicstarter
Verwijderd schreef op 22 januari 2003 @ 11:38:
Ik ben ook wel eens aan het stoeien geweest met (het niet) cachen van wapsites. Misschien helpt het als je een random var aan de url meestuurt?
?bla=randomnummer ....
Er wordt een soort sessie-id aan de url meegegeven. Dit is de hele sessie gelijk (logisch...), en er wordt een message-id meegegeven, zodat ik bij het verzenden van de mail de originele inhoud kan 'quoten'.

  • André
  • Registratie: Maart 2002
  • Laatst online: 14:15

André

Analytics dude

Verwijderd schreef op 22 January 2003 @ 11:38:
[...]


[...]


Ik ben ook wel eens aan het stoeien geweest met (het niet) cachen van wapsites. Misschien helpt het als je een random var aan de url meestuurt?
?bla=randomnummer ....
Oeps niet naar de datum gekeken. :o

Je kunt ook randomnummers achter de naam van de input zetten.

Verwijderd

Topicstarter
Yogho schreef op 22 January 2003 @ 11:41:
[...]Je kunt ook randomnummers achter de naam van de input zetten.
Daar zat ik ook al een beetje aan te denken, alleen dan moet ik mijn site helemaal aanpassen. Als er geen andere oplossingen zijn, dan moet dat maar ;)
Pagina: 1