You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML与PHP开发中如何检测判断哪个提交按钮被点击

报错原因

你HTML代码中两个提交按钮的name属性设置为command,但PHP代码中尝试读取$_POST['submit'],键名不匹配,所以触发了未定义数组索引的警告。

修复方法

直接调整PHP侧的判断逻辑即可,无需修改现有HTML代码:

// 先校验请求类型+参数存在性,避免异常警告
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['command'])) {
    $action = $_POST['command'];
    if ($action === 'Delete') {
        // 调用删除逻辑
        delete();
    } elseif ($action === 'Update') {
        // 调用更新逻辑
        update();
    }
}

额外注意事项

  • 执行删除、更新等写入操作前,务必做好权限校验、参数合法性校验,避免恶意请求篡改数据
  • 同name不同value的多提交按钮写法本身符合HTML规范,点击哪个按钮,只有该按钮的value会随表单提交到后端,所以可以直接通过值区分操作

内容的提问来源于stack exchange,提问作者Adachi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:57:01