Revision:
The isset() function can be used to check whether the checkbox is checked in PHP. It takes the $_POST array as argument, which contains the specific value of the name attribute present in HTML form.
codes:
<form action="#" method="post">
<input type="checkbox" name="gender" value="male"/>male
<input type="checkbox" name="gender" value="female"/>female
<input type="submit" name="submit" value="submit"/>
</form>
<?php
if(isset($_POST['gender'])){
echo $_POST['gender'];
}
?>
The name attribute in HTML "input type="checkbox" tag must be initialized with an array. To do this, write "[]" at the end of it's name attribute.
code: <div> <form action="#" method="post"> <input type="checkbox" name="check_list[]" value="C/C++"/><label>C/C++</label><br> <input type="checkbox" name="check_list[]" value="Java"/><label>Java</label><br> <input type="checkbox" name="check_list[]" value="PHP"/><label>PHP</label><br> <input type="checkbox" name="check_list[]" value="HTML"/><label>HTML/CSS</label><br> <input type="checkbox" name="check_list[]" value="UNIX/LINUX"><label>UNIX/LINUX</label> <input type="submit" name="submit" value="submit"/> </form> <?php if(isset($_POST['submit'])){//to run PHP script on submit if(!empty($_POST['check_list'])){ //loop to store and display values of individual checked boxes foreach($_POST['check_list'] as $selected){ echo $selected."<br>"; } } } ?> </div>
code; <div> <form action="php-checkboxes.php" method="post" > <input type="checkbox" name="test1" value="value1"> Option 1<br> <input type="checkbox" name="test2" value="value2"> Option 2<br> <input type="submit" value="Submit"> </form> <?php $check = isset($_POST['test1']) ? "checked" : "unchecked"; echo $check; ?> </div>