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