[WML] Formuliertje

Pagina: 1
Acties:

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Allereerst weet ik niet of XML en WML in P&G hoort of in G&W, als hij hier verkeerd staat, excuses en verplaats hem dan maar :)

Ik wil in WML een simpel formuliertje laten zien en dat werkt pirma. Deze code is neer gezet met PHP. Ik heb alleen nog wat problemen met het opsturen van de variabelen naar PHP. Hoe krijg ik dit voor elkaar.
Ik weet hoe ik de variabelen in WML zelf kan gebruiken, maar niet hoe ik ze in PHP krijg.

Id-en?

code:
1
2
3
4
5
6
7
8
9
<wml>
<card title='Login'>
<form action='' method='get'>
user:<br/><input type='textbox' name='user' value=''/><br/>
pass:<br/><input type='textbox' name='pass' value=''/><br/>
<input type='submit' value='check'/>
</form>
</card>
</wml>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

offtopic:
P&G hoort of in G&W
ik ken geen van 2-en ;)

Doet iets met Cloud (MS/IBM)


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Eh, ik bedoel, ja gut eh... :P

P&W of W&G ;)

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Laat ik het nou toch net zelf hebben uitgevonden :)

code:
1
2
3
4
5
6
7
8
9
10
11
12
<wml>
<card title='Login'>
user:<br/><input type='textbox' name='user' value=''/><br/>
pass:<br/><input type='textbox' name='pass' value=''/><br/>
<anchor>login
  <go method='post' href='mailtest.php/'>
    <postfield name='user' value='$(server)'/>
    <postfield name='pass' value='$(user)'/>
  </go>
</anchor>
</card>
</wml>


Tenminste, dit is een manier. Ik weet natuurlijk niet of dit DE manier is.

Verwijderd

Dit is inderdaad de meest gebruikte manier. Staat ongeveer in iedere tutorial vermeldt >:)

edit: Ik mis alleen wel je WML-header. Dus dit gaat niet werken.

code:
1
2
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.3//EN" "http://www.phone.com/dtd/wml13.dtd">


zal dus nog moeten worden toegevoegd

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Heb ik ook, maar ik heb hem hier niet laten zien :)

Verwijderd

Er staan trouwens nog meer fouten in:

1) type='textbox' moet zijn type="text"

2) alle enkele aanhalingstekens moeten dubbele zijn

3) je bent de <p> en </p> tag vergeten

4) href='mailtest.php/' moet zi jn href="mailtest.php"

ik kom dan op de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.3//EN" "http://www.phone.com/dtd/wml13.dtd">
<wml>
<card title="Login">
<p>
user:<br/><input type="text" name="user" value=""/><br/>
pass:<br/><input type="text" name="pass" value=""/><br/>
<anchor>login
  <go method="post" href="mailtest.php">
    <postfield name="user" value="$(server)"/>
    <postfield name="pass" value="$(user)"/>
  </go>
</anchor>
</p>
</card>
</wml>

Verwijderd

Je kan trouwens ook gebruik maken van een <do>, maar het bediengemak op een Nokia is dan heel laag, dus dat is niet aan te raden. Mocht je puur een applicatie schrijven voor telefoons met een Openwave browser (zoals de Siemens) dan kan ik je zeker de <do> variant aanraden

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Verwijderd schreef op 16 oktober 2002 @ 17:24:
Er staan trouwens nog meer fouten in:

1) type='textbox' moet zijn type="text"

2) alle enkele aanhalingstekens moeten dubbele zijn

3) je bent de <p> en </p> tag vergeten

4) href='mailtest.php/' moet zi jn href="mailtest.php"

ik kom dan op de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.3//EN" "http://www.phone.com/dtd/wml13.dtd">
<wml>
<card title="Login">
<p>
user:<br/><input type="text" name="user" value=""/><br/>
pass:<br/><input type="text" name="pass" value=""/><br/>
<anchor>login
  <go method="post" href="mailtest.php">
    <postfield name="user" value="$(server)"/>
    <postfield name="pass" value="$(user)"/>
  </go>
</anchor>
</p>
</card>
</wml>
<p></p> is toch niet nodig?
enkele werken net zo hard als dubbele quotes
textbox werkt ook prima
href='mailtest.php/' was een foutje bij het overtypen :)

  • Johnny
  • Registratie: December 2001
  • Laatst online: 22-08 21:11

Johnny

ondergewaardeerde internetguru

Graveheart schreef op 16 oktober 2002 @ 18:00:
[...]

<p></p> is toch niet nodig?
Welles.

Bij XML moeten alle tags worden afgesloten. Misschien dat het bij jouw wel werkt maar bij duizenden anderen waarschijnlijk niet.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 01-03 18:17
Graveheart schreef op 16 oktober 2002 @ 18:00:
[...]

<p></p> is toch niet nodig?
enkele werken net zo hard als dubbele quotes
textbox werkt ook prima
href='mailtest.php/' was een foutje bij het overtypen :)
<p> en </p> zijn wel nodig om een pagina op een GSM te zien te krijgen. Dubbele aanhalingstekens ook.

Mijn Siemens (S45, deed het wel zonder <p></p>) en Nokia (6510) hadden er namelijk grote problemen mee als deze dingen niet aanwezig waren...

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Johnny64 schreef op 16 oktober 2002 @ 19:11:
[...]


Welles.

Bij XML moeten alle tags worden afgesloten. Misschien dat het bij jouw wel werkt maar bij duizenden anderen waarschijnlijk niet.
Ik weet dat alles moet worden afgesloten, maar als er helemaal geen <p> voor komt in mijn site maakt dat toch niet uit.

Wel beter lezen he Johnny...

Ik heb hem op mijn telefoon bekeken Nokia 5210, maar hij werkt prima. Maar als hij niet werkt op andere telefoons zal ik het wel ff veranderen :)

Verwijderd

Hier wat extra info:

Ben onlangs erg lang bezig geweest om een applicatie geschikt te krijgen voor alle mobiele telefoons.

Als je je niet aan alle "wetten en regels" van WML houdt zijn er geheid telefoons die niet goed werken. En zelfs code die theoretisch helemaal goed is kan in de praktijk fouten opleveren.

Een klein voorbeeldje:

code:
1
2
<go href="blaat.php">
</go>


is in principe helemaal goed. In de praktijk zal dit echter niet door alle nokia toestellen worden geslikt. De enige goede oplossing zal uiteindelijk zijn:

code:
1
<go href="blaat.php"/>


Echt heel irritant.

Hetzelfde geldt voor de <p></p>. Lang niet ieder toestel heeft deze tags nodig, maar een groot deel ook weer wel. Je zal ze dus moeten toevoegen...

Bij het maken van een webpagina heb je al vaak porblemen met IE/NS/Opera. Bij telefoons is dat nog vele malen erger :(

Verwijderd

Schop :)

Ik ben ook bezig met wml, maar het doorsturen van variablen wil maar niet lukken. Ik heb het volgende:

code:
1
2
3
4
5
Pagina: <input type="text" maxlength="6" name="pagina" format="*N"/>
<anchor>Ga!
<go href="http://clubr.nl/cgi-bin/page.pl" method="GET">
<postfield name="page" value="$(pagina)"/>
</go></anchor>


Hij stuurt nu consequent de volgende string door: '100%20100pagina)'

Hij stuur dus o.a. de naam van het veld waarvan hij de waarde van moet doorsturen door, niet echt handig. Mijn hoofd is al bijna geheel afgebroken over dit gedoe dus wie me kan helpen is een held! :)

[ Voor 14% gewijzigd door Verwijderd op 29-01-2003 19:57 . Reden: typo ]


Verwijderd

Verwijderd schreef op 29 januari 2003 @ 19:57:
Schop :)

Ik ben ook bezig met wml, maar het doorsturen van variablen wil maar niet lukken. Ik heb het volgende:

code:
1
2
3
4
5
Pagina: <input type="text" maxlength="6" name="pagina" format="*N"/>
<anchor>Ga!
<go href="http://clubr.nl/cgi-bin/page.pl" method="GET">
<postfield name="page" value="$(pagina)"/>
</go></anchor>


Hij stuurt nu consequent de volgende string door: '100%20100pagina)'

Hij stuur dus o.a. de naam van het veld waarvan hij de waarde van moet doorsturen door, niet echt handig. Mijn hoofd is al bijna geheel afgebroken over dit gedoe dus wie me kan helpen is een held! :)
ik zou gebruik maken van de method POST

Verwijderd

Even 2 daagjes weggeweest dus hierbij m'n reply :)

Als ik POST gebruik geeft ie de zelfde variable door dus daar schiet ik niets mee op...

Verwijderd

Verwijderd schreef op 29 januari 2003 @ 19:57:

code:
1
2
3
4
5
Pagina: <input type="text" maxlength="6" name="pagina" format="*N"/>
<anchor>Ga!
<go href="http://clubr.nl/cgi-bin/page.pl" method="GET">
<postfield name="page" value="$(pagina)"/>
</go></anchor>
Dit stukje code ziet er goed uit, maar is natuurlijk geen complete pagina. De ervaring leert dat bij WML de error ook nog wel eens de error uit andere delen kan komen. Of uit je telefoon, of veroorzaakt wordt door je GSM-aanbieder.. Soms wordt je er echt helemaal krankjorem van.

Heb dit stukje door de validator van w3schools gehaald (www.w3schools.com/wap) en die geeft de foutmelding dat GET met kleine letters moet zijn.
Pagina: 1