我的html表单提交了emppty

时间:2017-11-02 14:46:36

标签: php html5

我有以下html表单

<div class="container">
        <div class="row">
            <div class="col-12" style="margin-top: 5%; margin-bottom: 2%;">
                <h1 style="text-align: center">Maak uw FutureGadgetLab account</h1>
            </div>
        </div>
        <form method="post" action="account_created.php">
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Username" placeholder="Username" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="password" id="Password" placeholder="Password" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="EMail" placeholder="E-Mail" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="date" id="Geboortedatum" placeholder="Geboortedatum" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
            Geslacht: <input type="radio" id="Geslacht" title="Geslacht" value="Man" style="margin-left: 5%;">Man
                    <input type="radio" id="Geslacht" title="Geslacht" value="Vrouw" style="margin-left: 5%;">Vrouw
                    <input type="radio" id="Geslacht" title="Geslacht" value="Anders" style="margin-left: 5%;">Anders
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Voornaam" placeholder="Voornaam" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Achternaam" placeholder="Achternaam" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Straatnaam" placeholder="Straat" style="width: 30%;">
                    <input class="CreateAccountInput" type="text" id="Huisnummer" placeholder="Huis nr." style="width: 9.25%;">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Postcode" placeholder="Postcode" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Stad" placeholder="Stad" style="">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input class="CreateAccountInput" type="text" id="Telefoonnummer" placeholder="Telefoonnummer">
                </div>
            </div>
            <div class="row" style="text-align: center">
                <div class="col-12">
                    <input type="submit" value="Maak account" name="Maak_account" id="Maak_account" class="basicButton">
                </div>
            </div>
        </form>
    </div>
</body>

当我按下按钮提交时,我得到一个空的$ _POST数组,我也尝试使用$ _REQUEST,但该数组也是空的。如何获取$ _POST中的值。我需要这些值,以便我可以提交查询以在我的数据库中插入新用户。

由于某种原因造型会不会弄乱帖子? 我是否对提交按钮做错了什么? 我不知道问题是什么。

4 个答案:

答案 0 :(得分:3)

问题在于:

<input class="CreateAccountInput" type="text" id="Postcode" placeholder="Postcode" style="">

您尚未指定任何name的{​​{1}}。为所有人指定input,然后重试。

name为表单标记中的所有元素返回$_POST数组,因此如果未分配名称,则不会得到任何内容。

答案 1 :(得分:0)

您必须在要发送的所有输入标记上添加name属性,例如:

<input class="CreateAccountInput" type="text" id="Username" placeholder="Username" style="" name="username">

答案 2 :(得分:0)

  

您在每个输入中都缺少name属性。

答案 3 :(得分:0)

在所有输入字段中使用属性“name ='name_of_field'”并将其用作

$ _ POST [ 'name_of_field'];