没有下划线吧
$_POST['aa']  可以写成 $HTTP_POST_VARS['aaa']
$_GET['aa']  可以写成 $HTTP_GET_VARS['aaa']
$_SESSION['aa']  可以写成 $HTTP_SESSION_VARS['aaa']
$_COOKIES['aa']  可以写成 $HTTP_COOKIES_VARS['aaa']
$_SERVER['aa']  可以写成 $HTTP_SERVER_VARS['aaa']request有两种方法post and get,都在上面呀

解决方案 »

  1.   

    呵..是没有下划线...谢谢秋水无恨的纠正.另.你说的REQUEST的方法.我并不是想要取得POST数据或GET数据的.之所以我想这样做是因为.我要做一个上传文件的表单.而上传的文件.只有用$_REQUEST才能或得那个上传数组.用POST或GET都不行.于是我就想用$HTTP_REQUEST_VARS 来代替 $_REQUEST.才发现根本做不到.而我现在作的时候还得先判断一下PHP版本号是多少.特别麻烦.
      

  2.   

    在PHP4.0.6中本来form中的数据可以用$HTTP_POST_VARS["name"]获得也可以用$name获得,但是<input type="file" name="filename">中的文件名,只能用$filename获得值,而无法用$HTTP_POST_VARS["filename"]获得,是不是上传文件要在临时文档里创建文件的原因????
      

  3.   

    yes.
    用:
    $HTTP_POST_FILES['filename'][tmp_name]
      

  4.   


    foreach ($HTTP_GET_VARS as $key => $value) {
    $$key = &$HTTP_GET_VARS[$key];
    }
    foreach ($HTTP_POST_VARS as $key => $value) {
    $$key = &$HTTP_POST_VARS[$key];
    }
    foreach ($HTTP_COOKIE_VARS as $key => $value) {
    $$key = &$HTTP_COOKIE_VARS[$key];
    }
      

  5.   

    提交的文件上用
    phpinfo();
    就什么都写出来了