我有以下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中的值。我需要这些值,以便我可以提交查询以在我的数据库中插入新用户。
由于某种原因造型会不会弄乱帖子? 我是否对提交按钮做错了什么? 我不知道问题是什么。
答案 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'];