比如有一些post的表单,里面含有array数组,我怕extract($_POST);会把它转换成变量,而变量不能数字开头,所以回产生错误?

解决方案 »

  1.   

    安全性问题了,我想,先对$_POST数组进行过滤,再extract比较好,你POST了多少个变量自己心中有数,而且,不知道为什么你要这么做呢?不管打开或者关闭register_global,$_POST均可用啊
      

  2.   

    问题就是我的所有处理程序都没有用_POST来写变量,都是直接用的变量。
      

  3.   

    比如有一些post的表单,里面含有array数组,我怕extract($_POST);会把它转换成变量,而变量不能数字开头,所以回产生错误?
    _________________________________________-
    不会的。
    直接用SUPERGLOBAL吧。
      

  4.   

    问题就是我的所有处理程序都没有用_POST来写变量,都是直接用的变量。————————————————
    用extract吧,不会有什么问题的。
      

  5.   

    试试foreach ($_POST as $k => $v){
       $k = $v;
    }没测试过,没准能把取出来
      

  6.   

    仅仅extract($_POST);是不会有问题的,但若再加上其他的就难说了register_global=on
    等价于
    extract($_GET);
    extract($_POST);
    extract($_COOKIE);
    extract($_SESSION);
      

  7.   

    http://zairwolf.wegame.com/index.php大家看看吧。我extract了get和post。
    现在根本不显示姓名。
      

  8.   

    $Agent = $GLOBALS["HTTP_USER_AGENT"];
    这一句我放在函数中,怎么不成功?唠叨,我需要另外增加一个extract转换的么?
      

  9.   


    TwoMax(深海) ,好象错了一点
    foreach ($_POST as $k => $v){
       $$k = $v;
    }