如果你到php.ini里把register glabal设成on
你就可以把它成普通变量来使用,但php自己不提倡这么做,因为会不安全.

解决方案 »

  1.   

    默认是echo $_POST['a'];这种取值
    你用的那种可以通过PHP.INI修改配置,之后你就可以这样取了。
    用那种自己选择咯:)
      

  2.   

    不行,一点反映都没有,确切地说我的表单是这样的
    <input name="a" type="button" value="<? if ($day=="") echo"11";else echo $day;?>" >
    这样会不会不能提取value值?
      

  3.   

    那要看你想在哪个页面提取了,如果你想在本页面中提取的话,用JAVASCRIPT就可以了,
      表单名.a.value
    如果你想在提交后的页面上进行调用的话,直接用全局变量就可以了(当然,如果你的register glabel打开的话),如果没打开就用$HTTP_POST_VARS[a],这样就可以了,如果你说还不行的话,:(,不可能!
      

  4.   

    <input name="a" type="button" value="<? echo $name; ?>" >
    你只可以在浏览器中用脚本取得其value
    提交时该value并不传递,因为他是按钮
      

  5.   

    按钮的value不是传递的数据,只是显示的数据。如果非要提取这个数据只能
    <input name="a" type="button" value="<? if ($day=="") echo"11";else echo $day;?>" >
    <input name="b" type="hidden" value="<? if ($day=="") echo"11";else echo $day;?>" >
    如果你的register glabel为on,用$b提取,如果没打开就用$HTTP_POST_VARS[b],