修改php.ini,把register_globals设成On呵呵,不如我们一起写个帖子置顶算了

解决方案 »

  1.   

    这个问题我已经放在FAQ里面了
      

  2.   

    代码很长,是别人写的!
    问题就在于他不能自动识别,register_globals也设成On了,
    但只能识别传递过来的变量!本页的表单变量不能识别!
    你们有遇到这种情况吗?
    帮我想想,搞定了马上给分!谢谢!
      

  3.   

    见笑,请问题如何进FAQ???
      

  4.   

    你登陆以后进入php论坛,然后点右上方的FAQ
      

  5.   

    对!但源代码时会有一些变量在第一次执行时(自身的表单还没提交)
    无法初始化,听说PHP可以对不能识别的变量做一些初始化工作,但我
    的SERVER里好像不行,您认为问题出在哪里? 谢谢!
      

  6.   

    晕,原来是没提交的本页变量初始化你就设为空就行了
    <?
      $var="";
    ?>
      

  7.   

    看那源码,好像也不是你说的那样!
    是题可能是在第一次执行,
    可不可以举个例子讲一下,这些表单变量的提交、触发什么的,
    或哪里有好的贴子介绍一下!
    兄弟今天可是第一天用PHP,看得似懂非懂的,问的不对大家就高兴一下吧!
    呵呵!
      

  8.   

    很有可能是SERVER的问题,因为同样的程序在别人的SERVER上运行正常;
    不会提示“无法识别变量”的问题,是不是SERVER对不认识的变量使用了
    默认设置(比如自动默认它为空),我的SERVER为什么不行?
    谁见过这种情况?谢谢!
      

  9.   

    不要把register_globals也设成On了,因为关系到安全问题
    使用 $HTTP_POST_VARS['Country']或
    $HTTP_GET_VARS['Country']即可以了
      

  10.   

    我也碰到过这个问题。当时我用的是PHP4.2.0+apache+mysql最后一位这里的老兄告诉我,把PHP4.2.0换成PHP4.1.0就行了,应该不是你的程序问题。