global和你那个用连接传值没有关系的吧
global是指变量全局,不是连接上传的值
连接传值还是要用$_GET接收的

解决方案 »

  1.   

    是不是你修改的php.ini不对?
    register_argc_argv On 
    register_globals On 
    是用phpinfo()显示出来的吗?
      

  2.   

    同意楼上的.还有,修改配置文件后有没有重启web服务器?
    不过这两个该是低级错误啊...关注一下.
      

  3.   

    register_argc_argv On 
    register_globals On 我贴错了,已经全是on了
      

  4.   

    就算不是on也应该是所有url传参都收不到啊,有的能收到,有的收不到是什么原因呢
      

  5.   

    ynredriver(红河) ,是phpinfo()显示的
      

  6.   

    我看得书上说,$_GET,$HTTP_GET_VARS和直接使用参数变量 获取数据的机制和方法都不一样,所以造成这种区别吧,想弄清楚为什么那就得研究php的源码了
      

  7.   

    我前两天遇到过类似问题http://community.csdn.net/Expert/topic/3379/3379825.xml?temp=.7777979
    后来我发现应该是这原因:$_GET['变量名']与$变量名 的不同在于,当页面仅刷新时get值会被刷新,但$变量的值却不会变化,你根据这个原因检查程序,估计会找到原因的。
      

  8.   

    如果设register_globals=On的话,就可以直接使用变量,按你说的方式试过了。
    可以接受$starttime和$endtime。
      

  9.   

    可能吧,URL编码问题,楼主可以先加一个urlencode看看,
    还有就是IE,默认会将url编码,但其他浏览器不一定..
      

  10.   

    说错了,是utf8。呵呵。
    我的意思就是用url编编码先。
      

  11.   

    自动全局数组变量包括: $_GET、$_POST、 $_COOKIE、$_SERVER、 $_FILE、$_ENV、$_REQUEST 以及 $_SESSION,可以把它们看成是多个集合。如果直接用$starttime,系统会按一定的顺序(具体不明,需要查一下资料,但$_GET不是排在最前面的)从以上集合中依次读取第一个出现的值。比如系统按$_POST,$_GET的顺序读取,而同时有$_POST("starttime")和$_GET("starttime"),那么用$starttime读取的是$_POST("starttime")的值,而不是$_GET("starttime")的值。
      

  12.   

    回复人: chinaw(江花) ( ) 信誉:96 
    说的有一定道理