我有一个页面,其表单提交到具有自己表单的第二页。
在第二页中,
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
总是返回true并且if条件执行 - 我不确定它是否因为它是从第一个表单本身调用的 - 但通常我正在做的是检查表单是否已提交,并且它按预期工作。即,只要页面/表单打开,它就会在条件内执行代码,显然不应该。
我需要能够在提交第二张表格时自行查看吗?
它只是一个标准的短形式,有自己的按钮
<input type='submit' value='GO!'>
它来自第一个带有自己按钮的表单
<input type='submit' value='Delete'>
答案 0 :(得分:1)
你可以试试这个,
<form method="post" action="">
<input type="submit" name="submit" value="Go!">
</form>
Php代码:
if (isset($_POST['submit'])){
}
答案 1 :(得分:0)
注意我通过添加名称来检查提交按钮的name
来解决这个问题:
<input type="submit" name="delete" value="Go!">
然后检查两个
if (($_SERVER['REQUEST_METHOD'] === 'POST') && (isset($_POST['delete']))){