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

本文探讨了PHP中表单提交的问题,特别是首次提交为何不传递数据的现象,并提供了两种不同的表单提交方法及其对应的解决方案。

 

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代码

<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>  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值