php

PHP – Formulario con checkbox

En este artículo te voy a mostrar cómo trabajar con el input de tipo checkbox en un formulario de PHP para saber si una opción fue marcada o no.

Un formulario que se va a procesar con PHP puede tener distintos campos, entre ellos uno de tipo checkbox el cual es un elemento que es marcado o desmarcado y que normalmente funciona para una confirmación del usuario.

Trabajando con input de tipo checkbox usando PHP

Cuando el input de tipo checkbox es marcado, estará en el arreglo superglobal de $_POST, lo cual podemos comprobar con un isset.

Ejemplo de formulario con PHP – Checkbox

Vamos a crear un formulario de ejemplo. Al input de tipo checkbox le ponemos un nombre usando el atributo name para acceder con ese mismo valor en $_POST de PHP.

El formulario queda así:

<html>
  <head>
    <title>Checkbox PHP</title>
  </head>
  <body>
    <form action="procesar.php" method="post">
  <input type="text" name="nombre" placeholder="Tu nombre">
  <br><br>
  <label for="terminos_condiciones">
      <input id="terminos_condiciones" type="checkbox" name="terminos_condiciones"/>
      Acepto los términos y condiciones
  </label>
  <br><br>
  <input type="submit"/>
    </form>
  </body>
</html>

En el ejemplo tenemos una caja de confirmación para los términos y condiciones (su nombre es terminos_condiciones).

Ahora veamos el archivo que procesa el formulario; ahí es en donde se comprueba si el checkbox fue marcado o no:

<?php
$nombre = $_POST["nombre"];
echo "Hola, $nombre<br>";
# Para saber si el checkbox fue marcado
# comprobamos si existe en $_POST
if (isset($_POST["terminos_condiciones"])) {
    echo "Aceptaste los términos :)";
} else {
    echo "NO Aceptaste los términos :(";
}

Si isset devuelve verdadero, entonces el checkbox fue marcado.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Resetear GOOJPRT PT-210 MTP-II (Impresora térmica)

El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…

2 semanas hace

Proxy Android para impresora térmica ESC POS

Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…

2 semanas hace

Android – Servidor web con servicio en segundo plano

En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…

2 semanas hace

Cancelar trabajo de impresión con C++

En este post te quiero compartir un código de C++ para listar y cancelar trabajos…

1 mes hace

Copiar bytes de Golang a JavaScript con WebAssembly

Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…

2 meses hace

Imprimir PDF con Ghostscript en Windows de manera programada

Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…

2 meses hace