mow*_*gli 2 html php forms form-submit
在我的网站上,我都有一个登录表单和一个其他表单(这都是第二个表单)
它们可以同时出现在同一页面上
如何检查第二张表格是否已提交?
我了解到使用它是一个很好的做法:
if (strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { }
Run Code Online (Sandbox Code Playgroud)
但如果提交了登录表单,这也是如此
如何定位(检查是否已提交)第二个表单并忽略登录表单?我应该查一下它的名字吗?
您可以让表单具有不同的操作,例如附加?action=login到登录表单上,或者您可以在每个表单上为提交按钮命名不同的名称,例如<input type="submit" name="login" />。这样您就可以检查isset($_REQUEST['login'])它是否是登录表单。
如果在表单中命名了提交按钮,它将包含在 POST 中,但即使按下 Enter 键也会提交表单。如果表单是通过 POST 发送的,那么您仍然可以在表单的action属性中包含 GET 参数,因此这两种方法都可以完成这项工作。