Estou a fazer uma página wap e estou a utilizar Php e Mysql!
O meu problema é que se eu adiciono alguma tag 'input' nos meus files .wml ou .php, e em celulares como Nokia 8310, 3100 ou Panasonic EB-GD55 recebo a seguinte menssagem: 'File format unknown'. Coisa que já não acontece com outros browsers com suporte wap como o 'Win Wap'.
Este é um exemplo num file .wml:
<?php header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">"; ?> <wml> <card title=""> <p> <img src="images/logo.wbmp" alt="Logo"/><br/> <small> contact<br/><br/> Name:<br/> <input title="Name" name="name"/><br/> Email:<br/> <input title="Email" name="email"/><br/> Message:<br/> <input title="Message" name="message"/><br/> <anchor> submit <go method="get" href="contact.php"> <postfield name="name" value="$name"/> <postfield name="email" value="$email"/> <postfield name="message" value="$message"/> </go> </anchor> <br/> </small> <img src="images/footer.wbmp" alt="footer"/> </p> </card> </wml>
Este é outro exemplo, num file .php:
<?php header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">"; echo "<wml>"; echo "<card title=''>"; echo "<p><img src='images/logo.wbmp' alt='Logo'/><small><br/><br/>"; echo "Enter nickname:"; echo "<input name='nickname' type='text' maxlength='7'/>"; echo "<br/><a title='Enter' href='login.php?nick=$(nickname)'>Login</a><br/>"; echo "</small><img src='images/footer.wbmp' alt='footer'/></p><br/><br/>"; echo "</card>"; echo "</wml>"; ?>
Adiciono também o Type via o .htacces:
AddType application/x-httpd-php .wml
Em princípio tenho tudo para trabalhar, mas a tag 'input' é que gera o erro e não sei porquê!
Alguma ideia!?
Obrigado