当type==submit时,value=""的意思是按钮上显示value的值,所以按下submit时,value的值不会传递到服务器端脚本。
如果你想实现上述功能,你可以用hidden。

解决方案 »

  1.   

    to syre(神仙)
    我第一段程序就是用的$_POST['submit1']啊
    也不行
      

  2.   

    第一次执行程序时,表单尚未提交。当然要说Undefined variable: sumbit啦
    排错的写法:
    if($_SERVER['REQUEST_METHOD'] == "POST") {
      if($_POST['submit']=="B1") echo "你按下了B1<br>";
      if($_POST['submit']=="B2") echo "你按下了B2<br>";
    }如仅仅是不想出现出现那个提示,则
    php.ini中error_reporting = E_ALL & ~E_NOTICE
    或在程序开头加上:
    error_reporting(E_ALL & ~E_NOTICE);