在我的网站上,我有一个登录表单和一个其他表单(这都是第二个表单)
它们可以出现在同一页面上
如何检查第二个表单是否已提交?
我了解到使用它是很好的做法:
if (strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { }
但是如果提交了登录表单,情况也是如此
如何定位(检查是否已提交)第二个表单并忽略登录表单? 我应该检查它的名称吗?
最佳答案
您可以让表单具有不同的操作,例如追加?action=login
在登录表单上,或者您可以在每个表单上将提交按钮命名为不同的名称,例如<input type="submit" name="login" />
。这样你就可以检查isset($_REQUEST['login'])
查看是否是登录表单。
如果在表单中命名了提交按钮,它将包含在 POST 中,但即使按下 Enter 键也会提交表单。如果表单是通过 POST 发送的,那么您仍然可以在表单的 action
中包含 GET 参数。属性,因此这两种方法都可以完成这项工作。
关于php - 检查是否提交了特定表格(以任何方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24466964/