<form method="post" action="<?echo PHP_SELF ?>">

解决方案 »

  1.   

    你没有指定action肯定不行了,楼上说的是对的。
      

  2.   


        你可能还不是很明白submit的功能。    一个FORM可以有很多个submit,或者image,还有回车键都可以实现提交的目的,但是,他们达到的效果是不一样的。    当你按下submit的时候,相应按钮的name和value就会传到后台,否则不会。    按下回车时,虽然激活了submit事件,但是却不是通过那个submit按钮激活的,submit的值当然不会被传到后台,上面的程序当然也就不会得到结果了。    这不是PHP程序的问题。    给分吧!!!还有问题可以到http://www.ruted.com来问,我们努力有问必答!!!
      

  3.   

    哦,忘了说了,没有指定action表示action就是当前的page.[ice_berg16(寻梦的稻草人)]和[hellophp(八戒vs一休)]的观点有误
      

  4.   

    是吗,我不知道呀,那只有一个SUBMIT的时候回车不就是它吗
    “按下回车时,虽然激活了submit事件,但是却不是通过那个submit按钮激活的“
    我不太明白,能解释一下吗
      

  5.   

    我测试过了,jincoo(脚本爬行) 的说法正确,
    ice_berg16(寻梦的稻草人) :所谓的回车也可以,肯定是在submit已经得到焦点,否则,按回车肯定是没有用的
      

  6.   


    [iamwho(我是谁)]说的很对,回车时,如果焦点在某个submit上,就激活这个submit。激活submit事件,可以通过很多方式的,甚至可以调用form.submit()函数进行。只有一个submit时,如果焦点不在它上面,还是不能激活这个submit。submit是一种特殊的按钮,激活它的时候,他就制造一个submit事件,同时把它自己的值作为一个name传递到后台,明白了吗?
      

  7.   

    你可以加入一个hide的对象做返回判断比如
    <input type="hide" name="aa" value="ok">
      

  8.   

    哇,这简直就是HTML的问题啊,不应该在php里问吧,楼上说的对,加上<input .......>就OK了
      

  9.   

    sorry,写错了,应该是<form .........>!
      

  10.   

    <form method="post" ACTION="">