我的页面只有3页,只有1页。
<body>
<!-- form 1 -->
<form action="" method="post" id="form_1">
...
<button id="submit_update" name="submit_update" type="submit" value="submit">update</button>
</form>
<!-- form 2 -->
<form action="" method="get" id="form_2">
...
<button id="submit_search" name="submit_search" type="submit" value="search">search</button>
</form>
<!-- form 3 Need submit this form -->
<form action="" method="post" id="form_3">
...
<button id="submit_update_2" name="submit_update_2" type="submit" value="submit">Finish Update</button>
</form>
</body>
以上所有形式都没有特定的操作,并提交到此php页面。在localhost(PHP / 5.5.12)上,没关系,但是在托管(PHP / 5.6.18)上,单击按钮时没有成功最终提交我使用语句var_dump($ _ POST) - &gt;没有值,语句var_dump ($ _REQUEST) - &gt;只有会话出现。 我使用jquery来触发第三种形式。但它没有成功。 也许,在php.ini中有一些配置或托管上的这个页面只是从第一个表单和第二个表单(表单1和表单2都可以)理解提交事件,只是表单3不工作。我不想只为所有人使用1个表格,因为这是不同的业务。 我检查了localhost上的cookie,它有:session和PHPSESSID,托管只有session,没有别的东西。影响后期结果是否重要。
我有额外的jquery代码:
$(document).ready(function(){
$("#form_3 #submit_update").click(function(event){
event.preventDefault();
$("#form_1").submit(false);
$("#form_2").submit(false);
$("#form_3").submit();
});
});