首页 >后端开发 >php教程 >如何在表单发布时检索提交按钮值?

如何在表单发布时检索提交按钮值?

Patricia Arquette
Patricia Arquette原创
2024-11-23 07:12:13816浏览

How to Retrieve the Submit Button Value When a Form Is Posted?

如何在发布表单时发送提交按钮值

在您提供的代码中,问题在于获取提交按钮的值。按钮名称未设置为“submit”,这会阻止 PHP 填充 $_POST['submit'] 变量。因此,isset($_POST['submit']) 条件的计算结果为 false。

要解决此问题,请按照以下步骤操作:

1.为表单操作添加隐藏输入:

向表单添加一个名称属性为“action”、值属性为“submit”的隐藏输入字段。这将确保即使没有按下特定的提交按钮,PHP 也知道表单已提交。

<input type="hidden" name="action" value="submit" />

2.将按钮名称重命名为“提交”:

将所有提交按钮的名称属性更改为“提交”。这将使 PHP 能够检索被单击的按钮的名称。

<input>

3.检查 PHP 中的提交操作:

在 PHP 脚本中,使用以下代码检查表单是否已提交以及单击了哪个提交按钮:

if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}

With这些修改后,当表单提交时,$_POST['submit'] 中就会出现被点击的提交按钮的名称,方便你处理提交的数据相应地。

以上是如何在表单发布时检索提交按钮值?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn