Php 在HTML表单输入中未完成POST值
编辑:点击发布方式太早了!!基本上,这些值根本就不能完成并更新数据库,但它会将其视为一次成功,没有错误消息 我想知道是否有人能帮我解决这个问题 我有一个HTML表单,在勾选和/或取消勾选复选框时自动提交 HTML如下所示:Php 在HTML表单输入中未完成POST值,php,html,Php,Html,编辑:点击发布方式太早了!!基本上,这些值根本就不能完成并更新数据库,但它会将其视为一次成功,没有错误消息 我想知道是否有人能帮我解决这个问题 我有一个HTML表单,在勾选和/或取消勾选复选框时自动提交 HTML如下所示: <form action='propupdate.php' id='propupdate' method='post'> <input type="hidden" value="<?php echo $userData['id']
<form action='propupdate.php' id='propupdate' method='post'>
<input type="hidden" value="<?php echo $userData['id'] ?>" id="ID" form="propupdate">
<input type="checkbox" value="Yes" id="slideThree" name="check" onchange="document.getElementById('propupdate').submit()" <?php echo ($userData['prop']=='Yes' ? 'checked' : '');?> form="propupdate"/>
<label for="slideThree"></label>
</form>
<?php
include 'index.php';
include 'credentials.php';
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//Create variables
$ID=$_POST['ID'];
$prop=$_POST['slideThree'];
$sql = "UPDATE users SET prop='$prop' WHERE ID='$ID'";
if ($conn->query($sql) === TRUE) {
header("Location:example.com");
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
?>
所有所有完美的家伙!新手犯了错误,谢谢你的帮助。如果可以的话,我会接受的,说我还得再等8分钟。好家伙!新手犯了错误,谢谢你的帮助。如果可以的话,我会接受的,说我还得再等8分钟。
<input type="hidden" value="<?php echo $userData['id'] ?>" name="ID" id="ID" form="propupdate">