php wml表单中文输入的问题 从url上看/post.php?send=1&name=%D6%D0%CE%C4%CA%E4&email=&sex=%C4%D0的确是给我少了一个字好像是postfield控件有问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 test.wml:<?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="no1" title="Card 1"> <p>请输入您的个人信息:<br/><b>您的姓名:</b><br/><input name="name" format="*m" emptyok="true" value=""/><br/></p><p align="center"><do type="accept" label="提交"><go href="test.php" method="get"><postfield name="send" value="1"/><postfield name="name" value="$(name)"/> </go></do></p></card></wml>test.php<?php$info=$_GET['name'];$handle=fopen("test.txt","w");flock($handle,LOCK_EX);fwrite($handle,$info);flock($handle,LOCK_UN);fclose($handle);header("Location: test.wml");?>我查看了test.txt,看到更新了。。也就说数据能正常传过来。。没有少一个字呢。。M3GATE测试通过的。。用WINWAP的话得一个空值 我用nokia6108手机测试,干脆打不开页面,编译就出错http://61.144.61.108/wap/test.wml哪个大哥帮忙看看撒欢迎不同型号的手机用户测试,报告结果就给分,不够再开贴请按:手机型号英文输入结果中文输入结果报告一下,万分感谢 现在的WML 好像只支持 UTF-8编码哟。你用模拟器来测试怎么样? 我用NOKIA3100访问了一下。。你看看正确收到了没 我没有保存,只是一个显示test.wml<?xml version="1.0" encoding="gb2312"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <onevent type="onenterforward"> <refresh> <setvar name="name" value=""/> <setvar name="email" value=""/> </refresh> </onevent><p>请输入您的个人信息:<br/><b>您的姓名:</b><br/><input name="name" emptyok="true" value=""/><br/><b>您的EMAIL:</b><br/><input name="email" emptyok="true" value=""/><br/></p><p align="center"> <do type="accept" label="提交"> <go href="post.php" method="get"> <postfield name="name" value="$(name)"/> <postfield name="email" value="$(email)"/> </go> </do> <do type="prev" label="返回"><prev/></do> </p></card> </wml> 本来还有一段是<b>your gender:</b><br/> <select name="sex"> <option value="male">male</option> <option value="female">female</option> </select>可是发现m3gate不支持,我就把他去掉了post.php<?phpheader("Content-type:text/vnd.wap.wml;charset=gb2312");echo "<?xml version=\"1.0\" encoding=\"gb2312\"?> ";?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card><p>您输入的信息:<br/><b>您的姓名:</b><?=$name?><br/><b>您的EMAIL:</b><?=$email?><br/><a href="test.wml">返回上页</a></p></card> </wml>m3gate显示的时候是????,不能正常显示winwap错误情况依然UP.Simulator干脆不支持nokia6108在打开test.wml的时候就报java错误了现在很郁闷,没有头绪了 哦m3gate设置成gb2312就一切正常了可惜不支持<select>标签 哦m3gate支持<select>标签,是我搞错 模拟登录 提交不上帐号 密码就可以 请大神们帮解决一下 请求一个array表现为面包屑? session_id(SID)警告信息 mysql 的问题,AND 和 LIKE 不能并存于一个WHERE 条件里面吗 在php编程中如何实现数据库备份? 用正则表达式如何实现这样字符串的替换? linux新手的辣手问题,几天了 php+apache+win2000proEn的问题,在线等! 高手请进! 为什么用JetBrains软件写程序在浏览器不能打开,老是出现Not Found phpstudy已经启动了 我的PHP不能连接到Mysql,求救! 这个能不能直接套用?
<?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="no1" title="Card 1">
<p>
请输入您的个人信息:<br/>
<b>您的姓名:</b><br/><input name="name" format="*m" emptyok="true" value=""/><br/>
</p>
<p align="center">
<do type="accept" label="提交">
<go href="test.php" method="get">
<postfield name="send" value="1"/>
<postfield name="name" value="$(name)"/>
</go>
</do>
</p>
</card>
</wml>
test.php
<?php
$info=$_GET['name'];
$handle=fopen("test.txt","w");
flock($handle,LOCK_EX);
fwrite($handle,$info);
flock($handle,LOCK_UN);
fclose($handle);
header("Location: test.wml");
?>
我查看了test.txt,看到更新了。。也就说数据能正常传过来。。没有少一个字呢。。
M3GATE测试通过的。。
用WINWAP的话得一个空值
哪个大哥帮忙看看撒欢迎不同型号的手机用户测试,报告结果就给分,不够再开贴
请按:
手机型号
英文输入结果
中文输入结果
报告一下,万分感谢
test.wml
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<onevent type="onenterforward">
<refresh>
<setvar name="name" value=""/>
<setvar name="email" value=""/>
</refresh>
</onevent>
<p>
请输入您的个人信息:<br/>
<b>您的姓名:</b><br/><input name="name" emptyok="true" value=""/><br/>
<b>您的EMAIL:</b><br/><input name="email" emptyok="true" value=""/><br/>
</p>
<p align="center">
<do type="accept" label="提交">
<go href="post.php" method="get">
<postfield name="name" value="$(name)"/>
<postfield name="email" value="$(email)"/>
</go>
</do> <do type="prev" label="返回"><prev/></do>
</p>
</card>
</wml> 本来还有一段是
<b>your gender:</b><br/>
<select name="sex">
<option value="male">male</option>
<option value="female">female</option>
</select>
可是发现m3gate不支持,我就把他去掉了
post.php
<?php
header("Content-type:text/vnd.wap.wml;charset=gb2312");
echo "<?xml version=\"1.0\" encoding=\"gb2312\"?> ";
?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>您输入的信息:<br/>
<b>您的姓名:</b><?=$name?><br/>
<b>您的EMAIL:</b><?=$email?><br/>
<a href="test.wml">返回上页</a>
</p>
</card>
</wml>m3gate显示的时候是????,不能正常显示
winwap错误情况依然
UP.Simulator干脆不支持
nokia6108在打开test.wml的时候就报java错误了现在很郁闷,没有头绪了
m3gate设置成gb2312就一切正常了
可惜不支持<select>标签
m3gate支持<select>标签,是我搞错