【发布时间】:2016-06-25 13:56:52
【问题描述】:
我正在尝试将用户输入到表单中的数据、在刀片中创建的数据传输到我的控制器。那时我可以使用控制器中的函数将数据写入 MySQL。
这是我的刀片文件中的表单代码。
<form action="{{ route("users") }}" method="post">
<input type ="form" id="firstname"> firstname </input> <br>
<input type ="form" id="lastname"> lastname </input> <br>
<input type="form" id="email"> email </input> <br>
<input type="form" id="userlevel"> userlevel </input> <br>
<input type="form" id="password"> password </input> <br>
<br> <br>
<button type="submit"> Submit
</button>
</form>
这是我的控制器中将数据写入 MySQL 的代码。当我使用虚拟数据而不是 $name 和 $lastname 变量时,该代码有效。
public function users()
{
$name = $_POST["firstname"];
$lastname = $_POST["lastname"];
DB :: table("newUsers") -> insertGetId
(
array("firstname" => $name, "lastname" => $lastname, "email" => "test")
);
return view("pages.users");
}
我目前收到一条错误消息,提示
未定义索引:名字
理想情况下,我希望将用户输入的名字和姓氏写入我的 MySQL 表中。
【问题讨论】:
标签: php html mysql laravel blade