如何在php中检查复选框是否已选中?

如何在php中检查复选框是否已选中?,php,Php,我有一个if声明如下 如果($_POST['memory']=“on”) 我想知道这是否是检查复选框是否被选中的正确语法?简单检查isset if(isset($_POST['remember']) && $_POST['remember']=="on") { // checkbox remember is checked } else { // checkbox remember is not checked } 使用 $memory=($_POST['memo

我有一个if声明如下 如果($_POST['memory']=“on”)


我想知道这是否是检查复选框是否被选中的正确语法?

简单检查
isset

if(isset($_POST['remember']) && $_POST['remember']=="on")
{
   // checkbox remember is checked
}
else
{
   // checkbox remember is not checked
}
使用


$memory=($_POST['memory']='YES')?'YES':'NO';

此代码将帮助您

<input type="checkbox" name="checkbx" <?php if(isset($_POST['remember'])=="on")  echo "checked";?> />

使用
isset($\u POST['memory'])
如果自己通过一个基本测试来回答这个问题,会更快。
<input type="checkbox" name="remember" value="YES" />

$remember= ($_POST['remember'] == 'YES')?'YES':'NO';
<input type="checkbox" name="checkbx" <?php if(isset($_POST['remember'])=="on")  echo "checked";?> />
<?php if(isset($_POST['remember'])=="on") {?>
 <input type="checkbox" name="checkbx" checked="checked"  />
<?php }else {?>
    <input type="checkbox" name="checkbx"  />
<?php }?>