返回复选框状态:Form with errors: PHP



我创建了一个包含多个用户需要填写的字段的from。然后我还有3个复选框,用户必须选择其中至少一个。当用户提交表单时,我开始进行检查,并将发现的每个错误存储在数组中。如果有任何错误,我将显示用户的错误以及用户已经输入的值的表单。这一点很好。我想知道,如果用户选中了其中的任何一个,并且选中了任何数量,但没有选中,我将如何返回一个已选中的复选框?使用from字段很容易:

<input type="text" name="First_Name" value="<?php echo $First_Name; ?>" />

我的问题是在什么方式我将能够得到我的复选框的结果用户选择?我猜它可能是这样的:

if(isset())

但是我不确定。有什么需要帮助的吗?

<input type="checkbox" name="check1" value="1"<?php if (isset($_POST['check1'])) echo " checked"; ?>>

尝试如果(收取($ _POST['复选框'])){做}

如果选中了复选框,则If语句将运行。

提交复选框时,将设置给定的"value"。如果你的值被设置到数据库中这可能是tinyint(1)

你应该使用以下语句:

<input type="text" name="aCheckBox" value="1" <?php if (@$_POST['aCheckBox']=="1") { echo 'checked="checked"';}?> />

@符号抑制了通知,所以你不必使用isset。无论如何,Isset是无用的,因为有些浏览器在post数组中发送字段,但没有值。所以isset会返回true

最新更新