如何存储php中未选中的复选框值?

如何存储php中未选中的复选框值?,php,post,Php,Post,我是PHP新手,我有两个复选框。用户可以检查其首选项 <div style="margin-top:10px; width:auto"> <input type="checkbox" name="chk" value="p_release" checked> Encl: 1) Press Release<br> <input type="checkbox" name="chk1" value="r_report"> 2

我是PHP新手,我有两个复选框。用户可以检查其首选项

   <div style="margin-top:10px; width:auto">
      <input type="checkbox" name="chk" value="p_release" checked> Encl: 1) Press Release<br>
      <input type="checkbox" name="chk1" value="r_report"> 2) Rating Report<br>
     </div>
在这里,我面临着一个问题。如果用户未选中第二个复选框,则显示错误

注意:第63行的C:\xampp\htdocs\MyFirstWebsite\letter\letter\u copy\u action.php中的未定义索引:chk1


如何解决此问题?

在为变量赋值之前,先检查它们是否为空:

if(!empty($_POST['chk'])){
    $chk = $_POST['chk'];
}
else{
    $chk = ""
}

if(!empty($_POST['chk1'])){
    $chk1 = $_POST['chk1'];
}
else{
    $chk1 = ""
}

为变量赋值之前,先检查它们是否为空:

if(!empty($_POST['chk'])){
    $chk = $_POST['chk'];
}
else{
    $chk = ""
}

if(!empty($_POST['chk1'])){
    $chk1 = $_POST['chk1'];
}
else{
    $chk1 = ""
}

为变量赋值之前,先检查它们是否为空:

if(!empty($_POST['chk'])){
    $chk = $_POST['chk'];
}
else{
    $chk = ""
}

if(!empty($_POST['chk1'])){
    $chk1 = $_POST['chk1'];
}
else{
    $chk1 = ""
}

为变量赋值之前,先检查它们是否为空:

if(!empty($_POST['chk'])){
    $chk = $_POST['chk'];
}
else{
    $chk = ""
}

if(!empty($_POST['chk1'])){
    $chk1 = $_POST['chk1'];
}
else{
    $chk1 = ""
}

将PHP代码修改为:

if (isset($_POST['chk1'])) 
    $chk1 = $_POST['chk1'];

else
    $chk1 = "";

if (isset($_POST['chk'])) 
    $chk = $_POST['chk'];

else
    $chk = "";

将PHP代码修改为:

if (isset($_POST['chk1'])) 
    $chk1 = $_POST['chk1'];

else
    $chk1 = "";

if (isset($_POST['chk'])) 
    $chk = $_POST['chk'];

else
    $chk = "";

将PHP代码修改为:

if (isset($_POST['chk1'])) 
    $chk1 = $_POST['chk1'];

else
    $chk1 = "";

if (isset($_POST['chk'])) 
    $chk = $_POST['chk'];

else
    $chk = "";

将PHP代码修改为:

if (isset($_POST['chk1'])) 
    $chk1 = $_POST['chk1'];

else
    $chk1 = "";

if (isset($_POST['chk'])) 
    $chk = $_POST['chk'];

else
    $chk = "";

empty()!empty
将执行此处的工作
empty()
执行与
isset
相同的操作,但也会检查它们是否为空无需使用
isset
作为
!empty
将执行此处的工作
empty()
执行与
isset
相同的操作,但也会检查它们是否为空无需使用
isset
作为
!empty
将执行此处的工作
empty()
执行与
isset
相同的操作,但也会检查它们是否为空无需使用
isset
作为
!空的
将在这里完成工作