是装的4.0以上的版本吧! 
设一下php配置文件的参数  是“register_globals = On”
因为全局参数没有打开,所以他肯定是不能传递参数的,我装了两次都是这个问题,估计你也是,试试吧!

解决方案 »

  1.   

    此程序在windows下运行正常!
    此机器刚刚重装!
    请问是不是php或者apache的配置问题??
    其中程序中的提交是这样的!
    <form action="sub.php" name="form1" method="post" enctype="multipart/form-data"><input type="text" name="txt" value="2">
    <input type="hidden" name="absearch">
    <input type="button" name="button2" value="提交" onclick="a()">
    </form>通过点击按钮,
    function a(){
    document.form1.absearch.value = 1 ;
    document.form1.submit();
    }这种情况下不能传递absearch前一种可以!
      

  2.   

    windows下肯定正常,因为window下的phptrial都是比较低版本的php!所以没问题,
    到了4,0版本的时候这个参数再php的配置文件中都被屏蔽了!你打开就可以 !应该是这个问题!
      

  3.   

    但是我可以获得txt的值啊!
    而且如果去掉enctype="multipart/form-data"
    也一切正常?
    郁闷!
    至于register_global的问题我也想到了
    。我的Windows下的版本是4.3.1,apache1.3.7
    我从来不用phptrial。全是自己配的!但这台linux不是我配的!