我不知道为什么会遇到这个问题,我正在制作一个允许用户更新数据的编辑表单。
我有一个HTML表单,如下所示:
<form enctype="multipart/form-data" method="post" action="updatefacility.php">
<label for="fac_number">Facility Number: </label>
<input type="text" id="fac_number" name="fac_number" value="<?php if (!empty($facNum)) echo $facNum; ?>" /><br />
<label for="fac_name">Facility Name: </label>
<input type="text" id="fac_name" name="fac_name" value="<?php if (!empty($facName)) echo $facName; ?>" /><br />
<label for="fac_address">Address: </label>
<input type="text" id="fac_address" name="fac_address" value="<?php if (!empty($facAddress)) echo $facAddress; ?>" /><br />
<input type="button" value="Update" name="update">
</form>
当我点击我的按钮时,我应该点击updatefacility.php
,如下所示:
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
if (!$dbc) {
die("Connection failed: " . mysqli_connect_error());
}
if (isset($_POST['update'])) {
echo "test";
}
当我点击我的按钮时,我希望我的表单能够提交并返回一个带有“test”字样的空白页面,但是没有任何反应..
我在这里错过了什么吗?
由于
答案 0 :(得分:5)
您需要从按钮更改输入类型以提交。
像这样:
<input type="submit" value="Update" name="update">