¿Cómo leer si una casilla de verificación está marcada en PHP?

Usando la función isset()

La función isset() es una función incorporada en PHP que verifica si una variable está configurada y no es NULL. Esta función también verifica si una variable, array o clave de array declarada tiene un valor nulo; si lo tiene, isset() devuelve falso, devuelve verdadero en todos los demás casos posibles. Este problema se puede resolver con la ayuda de la función isset().

Sintaxis:

bool isset( $var, mixed )

Descripción: Esta función acepta más de un parámetro. El primer parámetro de esta función es $var. Este parámetro se utiliza para almacenar el valor de la variable.

Programa:

<?php 
  
if(isset($_GET['submit'])) {
    $var = $_GET['option1'];
    if(isset($var)) {
        echo "Option 1 submitted successfully";
    }
}
?>
<html lang="en">
<head>
    <title>GeeksforGeeks Example</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
    "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <style>
        .gfg {
            font-size:40px;
            font-weight:bold;
            color:green;
        }
        body {
            text-align:center;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class = "gfg">GeeksforGeeks</div>
        <h2>Form control: checkbox</h2>
        <p>The form below contains one checkbox.</p>
        <form method="get">
            <div class="checkbox">
                <label><input type="checkbox" name = "option1" 
                        value="Option 1">Option 1</label>
                <label><button name="submit" value='true' 
                    class="btn btn-default">SUBMIT</button>
            </div>
        </form>
    </div>
</body>
</html>

Producción:

Usando la función vaciar()

La función de vacío() es una función incorporada en PHP que se utiliza para comprobar si una variable está vacía o no.

Sintaxis:

bool empty( $var )

Descripción: Esta función determina si una variable está vacía o no.

Ejemplo:

<?php
if(!empty($_GET['submit'])) {
    $var = $_GET['option1'];
    if(isset($var)){
        echo "Option 1 submitted successfully";
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <title>GeeksforGeeks Example</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
    "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">
    </script>
    <style>
        .gfg {
            font-size:40px;
            font-weight:bold;
            color:green;
        }
        body {
            text-align:center;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class = "gfg">GeeksforGeeks</div>
        <h2>Form control: checkbox</h2>
        <p>The form below contains one checkbox.</p>
        <form method="get">
            <div class="checkbox">
                <label><input type="checkbox" name = "option1" 
                            value="Option 1">Option 1</label>
                <label><button name="submit" value="true"
                class="btn btn-default">SUBMIT</button>
            </div>
        </form>
    </div>
</body>
</html>

Producción:

Referencia:

Publicación traducida automáticamente

Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *