1
我正在爲我的項目使用PHP和MYSQLI。我有一個表單,其中包含一個文本輸入字段和三個複選框。當用戶選中三個框中的兩個並提交表單而不填充文本輸入字段時,我顯示錯誤。表單在PHP中提交錯誤時丟失了複選框值
現在我想實現的是當顯示錯誤時,用戶檢查的特定複選框不應該被取消選中。請理解,表單中的所有複選框的類別字段都是相同的。
我的表單例子如下:
<?php if(isset($_POST['submit'])) {
$full_name=$db->real_escape_string($_POST["full_name"]);
$checkbox = implode(',', $_POST["fruits"]);
if(empty($checkbox)) {
$errors = 'Please choose at least one fruit.';
}
if(!isset($errors)) {
// I am inserting the data
} else {
$errors;
}
}
?>
<form method="post" action="add.php">
<input type="text" name="full_name">
<input type="checkbox" name="fruits[]" value="Apple">
<input type="checkbox" name="fruits[]" value="Banana">
<input type="checkbox" name="fruits[]" value="Carrot">
<input type="submit" name="submit" value="Submit">
</form>
你能發表PHP代碼嗎? – pmahomme
我已更新我的代碼以匹配您的PHP代碼。 – FrankerZ