没看懂。贴代码吧另外,用$_POST取代$HTTP_POST_VARS

解决方案 »

  1.   

    意思就是说我按了2个按钮,而变量里的值却都是第一次按钮里的,是不是因为变量$HTTP_POST_VARS['buttonName']是全局的,而第二次按下的是个图片按钮,没有更新此变量所造成的?这个代码以前也是别人写的,全是用$HTTP_POST_VARS的方式,成千上百个地方,我也没办法啊
      

  2.   

    也就是说$HTTP_POST_VARS如果没有更新的话,保存的就是之前的值咯?
      

  3.   

    可能是两个按钮的名字都叫'buttonName'了
    没代码不好判断
      

  4.   

    回楼上的,一个是图片按钮,没有名字,就算有了也不传递的。我刚做了个实验,把图片按钮换成了一般的sumbit按钮,即2个按钮一样了,name也一样,value值不一样,就没有这个问题了。我觉得应该就是全局变量的问题,因为php.ini中的register_globals=on。代码比较复杂,贴起来很多啊。