wml+php POST/GET获取不了中文

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:40:21
WAP
用户注册页面
$relname = $_GET['name'];
在提交用户姓名时,输入中文就获取不了值(是没有值连乱码都没有),输入英文数字能正常获取,用POST和GET效果都一样
在线等 请高手解决
回答满意有加分
补充代码
WML:
<p>
姓名:<input name="relname" title="relname" type="text" size="8" maxlength="10"/><br/>
手机:<input name="mobile" title="mobile" type="text" size="8" maxlength="11" /><br/>
<anchor>注册<go href="../regg.php" method="GET" accept-charset="UTF-8">
<postfield name="relname" value="$relname"/>
<postfield name="mobile" value="$mobile"/>
</go>
</anchor>
</p>
PHP:
$u_name = $_GET['relname'];
$number = $_GET['mobile'];
echo $u_name;

没有错误提示
就是没有值
我有判断当

在程序开头加上error_reporting(E_ERROR);
再看看啥错

你把表单的方法给成post,然后取值时候用$_POST获取试试看。

代码太少了,看不出问题。
应该有值啊。先自己检查下错误了,wml细节很重要。

建议对url传值加密(base64_encode,或urlencode),然后再取值,试试

<postfield name="relname" value="$relname"/>
改为
<postfield name="relname" value="$(relname)"/>

看看
——————————————
你不用get方式传值,用post,试试
如果是get话,对中文就要加密,这是习惯啊