您好,欢迎访问一九零五行业门户网

php提交参数乱码怎么办

php提交参数乱码的解决办法:1、打开相应的php文件;2、查看“$_post[pro_name]”代码;3、修改内容为“echo '8d29369bdb665a142cf8029391b2aae6';”即可。
本教程操作环境:windows7系统、php8.1版、dell g3电脑。
php提交参数乱码怎么办?
问题描述:
php $_post提交中文乱码
html:<form action="__app__/shoppingcart/add" method="post"><br/><b>{$pro_name}</b><br/><br/>价格:¥{$pro_price}<br/><br/>已售出:{$pro_sale}件数量<input type="text" size="2" name="pro_num" value="1"/><input type="submit" value="加入购物车" /><input type="hidden" name="pro_id" value="{$pro_id}" /><input type="hidden" name="pro_name" value="{$pro_name}" /><input type="hidden" name="pro_price" value="{$pro_price}" /></form>action:public function add(){$user = session("user_name");if(session("user_name")){header("content-type:text/html;charset=utf8");request.setcharacterencoding("utf-8");$common = d("common");$data["user_id"] = $user[0]["user_id"];$data["user_name"] = $user[0]["user_name"];$data["pro_id"] = $_post["pro_id"];$data["pro_name"] = $_post["pro_name"];$data["pro_price"] = $_post["pro_price"];$data["pro_num"] = $_post["pro_num"];$data["pro_total"] = $_post["pro_num"]*$_post["pro_price"];dump($data);echo $data["pro_name"];}}
为什么接收的$_post["pro_name"]是乱码?页面我查看过源代码 那个隐藏域没有变乱码
解决办法:
header("content-type:text/html;charset=utf8");
修改为
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
推荐学习:《php视频教程》
以上就是php提交参数乱码怎么办的详细内容。
其它类似信息

推荐信息