ThinkPHP不能接受POST数组


解决方案
使用$_REQUEST["xxx"];接收

或者修改配置文件;

http://zhidao.baidu.com/link?url=-x9Z70L7amCYqyw_aMCp8BjVsBcKPkmt0rMFZzaTg5q5j07Rr81tPP0WqM5cxyTXjBtwSKsFr3PqrCTr3uWRiq
开启变量过滤不能post接数组
http://www.thinkphp.cn/topic/8234.html

提交表单数组项无效,$_POST为空
http://www.thinkphp.cn/topic/9151.html

原因:开启变量过滤不能post接数组,有什么办法解决
'VAR_FILTERS' => 'trim',

// 系统变量安全过滤
if(C('VAR_FILTERS')) {
$filters = explode(',',C('VAR_FILTERS'));
foreach($filters as $filter){
// 全局参数过滤
$_POST = array_map($filter,$_POST);
$_GET = array_map($filter,$_GET);
}
}
$filters 是
Array
(
[0] => trim
)

D:\WWW\jieqiang_xmrcb\data\Conf\safe.php
安全配置文件中定义了常量:
'VAR_FILTERS' => 'trim',

解决方案
使用$_REQUEST["xxx"];接收

声明:祁志飞||小祁的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - ThinkPHP不能接受POST数组


QQ:137867590