php - 复选框数组 html php

标签 php html forms web

我在获取表单中的复选框然后传递给 .php 文件时遇到了很多麻烦。 html 看起来像

<td><label for="services">Services Requested:</label></td>
<td><form name="services" action="processForm.php" method="post">
          <input type="checkbox" name="services[]" value="Massage" />Massage
          <input type="checkbox" name="services[]" value="Facial" />Facial
          <input type="checkbox" name="services[]" value="Manicure" />Manicure
          <input type="checkbox" name="services[]" value="Pedicure" />Pedicure
          </form>
      </td></tr>

我立即在 processForm.php 中设置 $services = $_POST['services'];。 但是这个存在于 processForm.php 中的错误每次仍然会出现。

if(empty($services)) {
$errors[] = "You must choose at least one service.";

}

最佳答案

尝试更改复选框的名称。它们与表单同名

关于php - 复选框数组 html php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175246/

相关文章:

php - echo 复选框,选中后将完整设置为数据库中的 ID

html - 将页面转换为 PDF 时强制 html 元素透明

javascript - jquery/javascript 将纯文本消息转换为文本输入字段

javascript - 表单操作不起作用

php - 在 Fuelphp 查询生成器中使用 "()"

php - 循环连接时出现太多连接错误

php插入mysql数据库

javascript - html5图像裁剪

php - HTML 公式重定向到 XAMPP 本地主机主页

javascript - 如何添加提交按钮以转到我刚刚使用 javascript 创建的 url