Php 在MySQL中存储复选框值

Php 在MySQL中存储复选框值,php,html,mysql,Php,Html,Mysql,我有一个html测试,其中有一些带有复选框的问题。我的目标是将选定的值存储在数据库中 这是我的密码: insert.php <?php $host="***"; // Host name $username="***"; // Mysql username $password="***"; // Mysql password $db_name="***"; // Database name $tbl_name="test_submissions"; // Table name /

我有一个html测试,其中有一些带有复选框的问题。我的目标是将选定的值存储在数据库中

这是我的密码:

insert.php

    <?php
$host="***"; // Host name
$username="***"; // Mysql username
$password="***"; // Mysql password
$db_name="***"; // Database name
$tbl_name="test_submissions"; // Table name

// Connect to server and select database.
$conn = mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Get values from form
$question1=implode(',',$_POST["radio-choice-h-2"]);

//Instant search results
$perfume1=implode(',', $_POST["product1"]);
$perfume2=implode(',', $_POST["product2"]);
$perfume3=implode(',', $_POST["product3"]);
$noperfume4=implode(',', $_POST["product4"]);

//Rest of questions
$question2=implode(',', $_POST["radio-choice-h-4"]);
$question3=implode(',', $_POST["radio-choice-h-5"]);
$question4=implode(',', $_POST["radio-choice-h-6"]);
$question5=implode(',', $_POST["radio-choice-h-7"]);
$question6=implode(',', $_POST["radio-choice-h-8"]);
$question7=implode(',', $_POST["radio-choice-h-9"]);
$question8=implode(',', $_POST["radio-choice-h-10"]);
$question9=implode(',', $_POST["radio-choice-h-11"]);
$question10=implode(',', $_POST["radio-choice-h-12"]);
$question11=implode(',', $_POST["radio-choice-h-13"]);
$question12=implode(',', $_POST["radio-choice-h-14"]);
$question13=implode(',', $_POST["radio-choice-h-15"]);
$question14=implode(',', $_POST["radio-choice-h-16"]);

//Inserting email
$email=implode(',', $_POST["email"]);

if(isset($_POST['submit']))
{
    $sql ="INSERT INTO test_submissions (question1, perfume1, perfume2, perfume3, noperfume5, question2, question3,";
    $sql +="question4, question5, question6, question7, question8, question9, question10, question11, question12, question13$
    $sql +="question14, question15, mail) VALUES('$question1','$perfume1','$perfume2','$perfume3','$noperfume4','$question2'$
    $sql +="'$question5','$question6','$question7','$question8','$question9','$question10','$question11','$question12','$que$
    $result=mysql_query($conn, $sql) or die("Error en l'SQL");
}

// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='insert.php'>Back to main page</a>";
}

else {
echo "ERROR";

}
<?php
// close connection
mysql_close();
?>
<form action="insert.php" method="post">
 <fieldset data-role="controlgroup" data-type="horizontal">
                <input name="radio-choice-h-2[]" id="radio-choice-h-2a" value="woman" checked="checked" type="radio">
                <label for="radio-choice-h-2a">Mujer</label>
                <input name="radio-choice-h-2[]" id="radio-choice-h-2b" value="man" type="radio">
                <label for="radio-choice-h-2b">Hombre</label>
                <input name="radio-choice-h-2[]" id="radio-choice-h-2c" value="baby" type="radio">
                <label for="radio-choice-h-2c">Bebé</label>
                <input name="radio-choice-h-2[]" id="radio-choice-h-2d" value="pet" type="radio">
                <label for="radio-choice-h-2d">Mascota</label>
                <input name="radio-choice-h-2[]" id="radio-choice-h-2e" value="environtment" type="radio">
                <label for="radio-choice-h-2e">Ambiental</label>
        </fieldset>
 <input type="submit" name="submit" data-inline="true" value="Submit"></p>
//使用type=“checkbox”
//使用type=“checkbox”

它们是单选按钮。一次只能从任何给定的无线电组中选择一个。它们是
选择。如果要允许多选,请使用复选框(
选项)。那么,当您的html只是“收音机”时,为什么您的问题会显示“复选框”?另外,请注意,您很容易受到这种模式设计的攻击,这种模式设计公然违反了of。警告:如果您只是在学习PHP,请不要使用该接口。它是如此可怕和危险,以至于在PHP7中被删除。替换类和指南类说明了最佳实践。你的用户参数不是,而且还有一些可以利用的参数。哦,还有更改你的密码谢谢大家的课程。我对PHP非常、非常陌生,所有这些都非常有用。它们是单选按钮。一次只能从任何给定的无线电组中选择一个。它们是
选择。如果要允许多选,请使用复选框(
选项)。那么,当您的html只是“收音机”时,为什么您的问题会显示“复选框”?另外,请注意,您很容易受到这种模式设计的攻击,这种模式设计公然违反了of。警告:如果您只是在学习PHP,请不要使用该接口。它是如此可怕和危险,以至于在PHP7中被删除。替换类和指南类说明了最佳实践。你的用户参数不是,而且还有一些可以利用的参数。哦,还有更改你的密码谢谢大家的课程。我对PHP非常、非常陌生,所有这些都非常有用。
//use type="checkbox"
<input name="radio-choice-h-2[]" id="radio-choice-h-2b" value="man" type="checkbox">