【发布时间】:2014-07-04 16:09:56
【问题描述】:
我知道有这方面的案例,但是我尝试了他们的方法,但它对我不起作用。
这里是 isset 的代码: 我尝试将此语句放在 <head> 标记之前和 <body> 标记内,但不认为它有什么不同。 此代码与提交按钮位于同一 php 文件中。
<?php if(isset($_POST['action'])) {
echo "testing";
exit();
}?>
这是表单中的表单和提交按钮
<form name="createCaseForm" method = "post" action = "<?php echo url_mgt::getActionURL(); ?>" id="case-form" novalidate="novalidate">
...
<td colspan="1"><button style="float:right;" name="action" type="submit" value="create_case_submit">Submit</button></td>
...
</form>
我不确定使用<button> 代替<input> 是否会有所作为。我也做了 if(count($_POST) > 0) 但没有用。我不确定我做错了什么。当我运行该文件时,它不会回显“测试”,而是直接进入下一页。如果这只是一件小事,我深表歉意,但我尝试了论坛上发布的方法,但似乎没有任何效果。
我试过这样做:
if(isset($_POST['action']) == 0) {
echo "Testing";
} else {
echo "Testing2";
}
它在页面加载时显示测试,但是当我单击提交按钮时,我希望看到 testing2 正在打印。我可以说单击提交按钮后页面不会重新加载两次吗?所以没有办法检查提交按钮是否被张贴?
【问题讨论】:
标签: php forms button post submit