php 多个submit提交表单 处理方法


  本文标签:php,submit

test.php
复制代码 代码如下:

<?php
$test = $_POST[ test ];
echo 12 ;
echo $test;
echo $_POST[ submit1 ];
echo $_POST[ submit2 ];
if (isset($_POST[ submit1 ]) && $_POST[ submit1 ] == submit1 )
{
echo ok1 ;

}
if (isset($_POST[ submit2 ]) && $_POST[ submit2 ] == submit2 )
{
// echo " <meta http-equiv=refresh content= 0; url=http://localhost:8000/php/index.php > ";
// header( "Location:index.php ");
// break;
echo ok2 ;
}
?>


复制代码 代码如下:

<html>
<head> </head>
<body>
<form action= xajaxtest.php method= POST >
<input type= hidden name= test value= test1 >
<input name= submit1 type= submit value= submit1 title= submit1 >
<input name= submit2 type= submit value= submit2 title= submit2 >
</form>
</body>
</html>
为什么 这个测试页面 载入后第一次不传数据?
echo $_POST[ submit1 ];echo $_POST[ submit2 ];都打印空
之后就好了 。这个是什么原因 有没有办法解决?
方法二:
<script language= "JavaScript "><!--

function check(){
frm.action = "checkname.php "
}
function mysubmit() {
frm.action = "zhuce.php "
}
// --></script>
<form method=post action= " " name= "frm ">
<input type= "submit " onclick= "check() ">
<input type= "submit " onclick= "mysubmit() ">
</form>