首页 > 解决方案 > 为什么这个 Materialise 表单只提交一个值?

问题描述

我试图让位于http://dfauction.org/intakeform-m.html的表格成功提交。当它提交时,$POST 只包含一个值,而不是整个表单。

我已经检查了我的语法并检查了后端......我在 Materialise 中制作的一个简单表单运行良好。我是 Materialise 的新手,所以它可能很愚蠢。

提交的PHP文件如下:

<?php 
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    var_dump($_REQUEST);
    }
?>

我希望 var_dump 包含表单中的字段列表,但它只包含

array(1) { ["action"]=> string(0) "" }

这只是提交按钮,而不是来自实际表单的任何数据。

编辑:看起来它也会发布开关,但不会发布任何输入字段。

标签: materialize

解决方案


您必须在表单元素上定义名称:

前:

<input id="first_name" type="text" class="validate" required>
<label for="first_name" class="">First Name</label>

后:

<input id="first_name" name="first" type="text" class="validate" required>
<label for="first_name" class="">First Name</label>

推荐阅读