Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查PHP中是否勾选了复选框_Php_Database_Checkbox_Boolean - Fatal编程技术网

如何检查PHP中是否勾选了复选框

如何检查PHP中是否勾选了复选框,php,database,checkbox,boolean,Php,Database,Checkbox,Boolean,基本上我有一个HTML复选框: <input type="checkbox" name="mailinglist" /> 这一切看起来都很好。现在我想把它输入一个数据库(使用一个布尔值)。这是将其输入数据库的代码: $data = array('username'=>$username, 'firstname'=>$firstname, 'lastname' => $lastname, 'mailing_list'=>$mailinglist, 'email

基本上我有一个HTML复选框:

<input type="checkbox" name="mailinglist" />
这一切看起来都很好。现在我想把它输入一个数据库(使用一个布尔值)。这是将其输入数据库的代码:

$data = array('username'=>$username, 'firstname'=>$firstname, 'lastname' => $lastname, 'mailing_list'=>$mailinglist, 'email'=>$email );
mysql_insert('users', $data);
即使我勾选了这个框,数据库中仍然显示0。如你所见:

USERNAME       FIRSTNAME       LASTNAME       MAILING LIST       EMAIL
odixon         Oliver          Dixon          0                  *********
有什么建议吗?如果您需要更多的代码示例,我很乐意提供(如果有帮助的话)。

而不是

$mailinglist = $_POST['mailinglist'];
我相信您希望使用:

$mailinglist = isset($_POST['mailinglist']);
只有选中复选框时,才会包括与复选框关联的
名称
。它的值是复选框的
值(您省略了该复选框)。

而不是

$mailinglist = $_POST['mailinglist'];
我相信您希望使用:

$mailinglist = isset($_POST['mailinglist']);
只有选中复选框时,才会包括与复选框关联的
名称
。它的值是复选框(您省略了)的

 <input type="checkbox" name="mailinglist" value="yes"/>

 <?php  if(isset($_POST["mailinglist"]) && $_POST["mailinglist"]=="yes"){
             echo "checkbox ticked";
       }
 ?>

你能试试这个吗

 <input type="checkbox" name="mailinglist" value="yes"/>

 <?php  if(isset($_POST["mailinglist"]) && $_POST["mailinglist"]=="yes"){
             echo "checkbox ticked";
       }
 ?>

在html页面中:

<input type="checkbox" name="mailinglist" value="1">
在html页面中:

<input type="checkbox" name="mailinglist" value="1">
可能的