Validar input checkbox con PHP
En este artículo vas a descubrir como validar una casilla de verificación o campo tipo checkbox con PHP.
Parece una tontería pero, a menudo nos rompemos la cabeza intentado averiguar porque no conseguimos validar un campo tipo checkbox.
Una forma de comprobar el valor de dicho campo en el servidor con PHP lo vas a ver a continuación.
En el ejemplo en funcionamiento voy a revisar con PHP si el usuario ha aceptado las condiciones o no al enviar el formulario para mostrar un mensaje de alerta o mensaje de confirmación.
El formulario que voy a utilizar es muy simple ya que tan solo tiene el campo de verificación que el usuario debe verificar.
En el cuerpo de la página o dentro de la etiqueta <body> agrega el código HTML que permite mostrar el formulario:
<form action="index.php" method="post">
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" id="conditions" name="conditions" value="1">
<label class="form-check-label" for="conditions">Aceptar condiciones de uso</label>
</div>
<input type="submit" class="btn btn-primary" name="sendForm" value="Enviar"/>
</form>
El formulario tiene una acción en la que indico el archivo que debe ejecutarse al pulsar el botón de «Enviar». Los datos son recibidos por el servidor mediante el módulo POST.
Dentro del formulario tan solo hay una casilla de verificación o checkbox y campo de tipo submit que hace de botón para enviar el formulario.
Para el aspecto visual estoy utilizando Bootstrap 4.
El código PHP que recoge esta información para procesarla está en el mismo archivo index.php. Allí donde quieras agregar lo siguiente:
Donde estoy controlando si el botón con name=»sendForm» ha sido pulsado para luego controlar si el valor del campo de la casilla de verificación está checkeado o no.
Y ya puedes ver en tu página web algo como la siguiente imagen:
Como puedes observar, validar un campo tipo checkbox con PHP es muy sencillo. Con pocas líneas de código lo tienes.
if(isset($_POST[‘checkbox1’]))
{
checkbox1=»SI»;
$message .= ‘Me gustaría que mi hijo estudie en este Instituto… porque tiene muy buen nivel: ‘.$checkbox1.’ ‘;
else
checkbox1=» — «;
$message .= ‘Me gustaría que mi hijo estudie en este Instituto… porque tiene muy buen nivel: ‘.$checkbox1.’ ‘;
}
} else {
Holaaa. genios… Que tengo mal acá que no hace caso al else y no me envia el formulario..
if(isset($_POST[‘checkbox1’]))
{
checkbox1=»SI»;
$message .= ‘Me gustaría que mi hijo estudie en este Instituto… porque tiene muy buen nivel: ‘.$checkbox1.’ ‘;
else
checkbox1=» — «;
$message .= ‘Me gustaría que mi hijo estudie en este Instituto… porque tiene muy buen nivel: ‘.$checkbox1.’ ‘;
}
Hola,
Diría que falta cerrar llaves antes de la palabra else y abrirlas justo después -> } else {
Saludos
} else {
Amigo, como hago para que me de una mano con mi formulario? ya tengo uno hecho de hace tiempo pero necesito agregarle tu checkbox.
Tu explicación me funciona y me llega la info al correo como debe ser, pero No se Valida en el PHP.
Como hago para que lo veas y me dices que me falta o que estoy haciendo mal. Necesito agregar tu CHEKCBOX a mi formualrio que ya está creado.
Hola,
Para este tipo de ayudas que se salen de lo que hay en el blog debe enviarnos un ticket al centro de soporte situado en:
https://www.jamodules.com/es/soporte
y allí ya le indicaremos como podemos proceder para resolver este caso particular.
Saludos cordiales!
Hola! En mi caso necesitaría que al clicar en el checkbox me envíe el valor SI, y al no tenerlo clicado me envíe el valor NO ¿Cómo podría hacer esto? Logro que me envíe el valor SI pero en el caso del NO no sé cómo enviar un dato cuando el checkbox no está checked.
¡Gracias!
Hola,
Piénsalo de otra forma. Si no llegan datos, significa que no y, si vienen datos, significa que marcó si.
Saludos
Hola Jose, a ver si me puedes ayudar:
Necesito que al marcar el checkbox desaparezca una información que hay en pantalla y si lo vuelve a desmarcar, esa información vuelva a aparecer.
Por ejemplo, el checkbox es «Todo el día». Si marca esta opción, entonces desaparezcan las opciones de poner las horas de empiece y final de un evento. En cambio, si lo vuelve a desmarcar, vuelvan a aparecer las opciones de empiece y final del evento.
Espero tus noticias, muchas gracias. Saludos, Ana.
Hola que tal,
Para este tipo de ayudas que se salen de lo que hay disponible en el blog lo que podemos hacer es que nos envíes un correo a blog@jose-aguilar.com con todos los detalles para que revisemos como podemos proceder.
Saludos
Funciona genial y bien sencillo. Yo preciso que redirija a otra página en lugar de aparecer el mensaje de aceptación.
Hola, para tu caso debes hacer uso de la función redirect() de jQuery:
http://www.jose-aguilar.com/blog/redireccionar-con-jquery/
Muchas Gracias, Excelente Información.
Muchas gracias era lo que necesitaba
Amigos como podria poner un checbox y una caja de texto al lado de cada producto en el detalle del pedido ubicado en el historial de pedidos, esto seria en 2 columnas y que me guarde en una nueva tabla en la base de datos.
Por favor.
Hola necesito ayuda urgente tengo el siguiente php de una encuesta y cuando programo el checkbox me de ja de enviar el mail con los datos me dicen que tengo mal por favor.
gracias
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<?php
$destinatario = \" marketing@elcasrl.com.ar \";
$asunto = \"Encuesta de satisfaccion del cliente respondida RE-PE-12-01 REV.0\";
//$cuerpo = \’
//<html>
//<head>
//</head>
//<body>
//</body>
//</html>
//\’;
$cuerpo = \"Resultados de la encuesta:\\n\\n\";
$cuerpo .= \"Nombre y apellido: \" . $_POST[\’Nombreyapellido\’] . \"\\n\";
$cuerpo .= \"Empresa: \" . $_POST[\’Empresa\’] . \"\\n\";
$cuerpo .= \"Cargo: \" . $_POST[\’Cargo\’] . \"\\n\";
$cuerpo .= \"Email: \" . $_POST[\’Email\’] . \"\\n\";
$cuerpo .= \"Fecha: \" . $_POST[\’Fecha\’] . \"\\n\";
$cuerpo .= \"Como nos conocio: \" . $_POST[\’CNC\’] . \"\\n\";
$cuerpo .= \"Desde cuando presenta relacion comercial con ELCA: \" . $_POST[\’RComercial\’] . \"\\n\";
//paso el contenido del checkbox a una variable
$incendio = $_POST[\’incendio\’]\"\\n\";
$cuerpo .= \"Incendio: \" . $incendio;
//paso el contenido del checkbox a una variable
$accesos = $_POST[\’accesos\’]\"\\n\";
$cuerpo .= \"Accesos: \" . $accesos;
//paso el contenido del checkbox a una variable
$cctv = $_POST[\’cctv\’]\"\\n\";
$cuerpo .= \"CCTV: \" . $cctv;
//paso el contenido del checkbox a una variable
$intrusion = $_POST[\’intrusion\’]\"\\n\";
$cuerpo .= \"Intrusión: \" . $intrusion;
//paso el contenido del checkbox a una variable
$bms = $_POST[\’bms\’]\"\\n\";
$cuerpo .= \"BMS: \" . $bms;
//paso el contenido del checkbox a una variable
$videoporteros = $_POST[\’videoporteros\’]\"\\n\";
$cuerpo .= \"Video Porteros: \" . $videoporteros;
//paso el contenido del checkbox a una variable
$mantgrales = $_POST[\’mantgrales\’]\"\\n\";
$cuerpo .= \"Mant. Grales.: \" . $mantgrales;
//paso el contenido del checkbox a una variable
$mantdisp415 = $_POST[\’mantdisp415\’]\"\\n\";
$cuerpo .= \"Mant. Disp. 415: \" . $mantdisp415;
//paso el contenido del checkbox a una variable
$mantincendio = $_POST[\’mantincendio\’]\"\\n\";
$cuerpo .= \"Mant. Incedio: \" . $mantincendio;
//paso el contenido del checkbox a una variable
$mantaccesos = $_POST[\’mantaccesos\’]\"\\n\";
$cuerpo .= \"Mant. Accesos: \" . $mantaccesos;
//paso el contenido del checkbox a una variable
$mantcctv = $_POST[\’mantcctv\’]\"\\n\";
$cuerpo .= \"Mant. CCTV: \" . $mantcctv;
//paso el contenido del checkbox a una variable
$mantintrusion = $_POST[\’mantintrusion\’]\"\\n\";
$cuerpo .= \"Mant. Intrusion: \" . $mantintrusion;
$rubroscontratados=\"\";
foreach($_POST[\’rubro_\’]as $rubro){
$rubroscontratados.=$rubro\",\";
$mensaje .= \"rubroscontratados\".$rubroscontratados;
}
$cuerpo .= \"1. Disponibilidad y capacitacion del personal para atenderle: \" . $_POST[\’Disp\’] . \"\\n\";
$cuerpo .= \"2. Tiempo de espera para atenderle: \" . $_POST[\’Tiempo\’] . \"\\n\";
$cuerpo .= \"3. Resolusión a sus consultas/dudas: \" . $_POST[\’Resol\’] . \"\\n\";
$cuerpo .= \"4. Calidad de respuesta tecnica (clara y completa): \" . $_POST[\’Calidad\’] . \"\\n\";
$cuerpo .= \"5. Calidad de respuesta comercial (clara y completa): \" . $_POST[\’Calidadderespuesta\’] . \"\\n\";
$cuerpo .= \"1. Tiempo de respuesta a la petición de presupuesto: \" . $_POST[\’Tiempo\’] . \"\\n\";
$cuerpo .= \"2. Calidad del presupuesto (claro y completo): \" . $_POST[\’Calidaddel\’] . \"\\n\";
$cuerpo .= \"1. Cumplimiento de productos pactados: \" . $_POST[\’Cumplimiento\’] . \"\\n\";
$cuerpo .= \"2. Nivel de funcionamiento de la instalación: \" . $_POST[\’Nivelde\’] . \"\\n\";
$cuerpo .= \"3. Gestión de reclamos: \" . $_POST[\’Gestionde\’] . \"\\n\";
$cuerpo .= \"1. Globalmente, el servicio recibido de ELCA le producen un grado de satisfaccion: \" . $_POST[\’Globalmente\’] . \"\\n\";
$cuerpo .= \"Aspectos positivos a destacar: \" . $_POST[\’Aspectospositivosadestacar\’] . \"\\n\";
$cuerpo .= \"Aspectos a mejorar y sugerencias: \" . $_POST[\’Aspectosamejorarysugerencias\’] . \"\\n\";
//Envío en formato HTML
$headers = \"MIME-Version: 1.0\\r\\n\";
$headers .= \"Content-type: text/html; charset=iso-8859-1\\r\\n\";
//Dirección del remitente
$headers .= \"From: Marketing-ELCA < marketing@elcasrl.com.ar >\\r\\n\";
mail($destinatario,$asunto,$cuerpo,$mensaje,$headers)
?>
Hola necesito ayuda urgente tengo el siguiente php de una encuesta y cuando programo el checkbox me de ja de enviar el mail con los datos me dicen que tengo mal por favor.
gracias
<?php
$destinatario = " marketing@elcasrl.com.ar ";
$asunto = "Encuesta de satisfaccion del cliente respondida RE-PE-12-01 REV.0";
//$cuerpo = '
//
//
//
//
//
//
//’;
$cuerpo = «Resultados de la encuesta:\n\n»;
$cuerpo .= «Nombre y apellido: » . $_POST[‘Nombreyapellido’] . «\n»;
$cuerpo .= «Empresa: » . $_POST[‘Empresa’] . «\n»;
$cuerpo .= «Cargo: » . $_POST[‘Cargo’] . «\n»;
$cuerpo .= «Email: » . $_POST[‘Email’] . «\n»;
$cuerpo .= «Fecha: » . $_POST[‘Fecha’] . «\n»;
$cuerpo .= «Como nos conocio: » . $_POST[‘CNC’] . «\n»;
$cuerpo .= «Desde cuando presenta relacion comercial con ELCA: » . $_POST[‘RComercial’] . «\n»;
//paso el contenido del checkbox a una variable
$incendio = $_POST[‘incendio’]»\n»;
$cuerpo .= «Incendio: » . $incendio;
//paso el contenido del checkbox a una variable
$accesos = $_POST[‘accesos’]»\n»;
$cuerpo .= «Accesos: » . $accesos;
//paso el contenido del checkbox a una variable
$cctv = $_POST[‘cctv’]»\n»;
$cuerpo .= «CCTV: » . $cctv;
//paso el contenido del checkbox a una variable
$intrusion = $_POST[‘intrusion’]»\n»;
$cuerpo .= «Intrusión: » . $intrusion;
//paso el contenido del checkbox a una variable
$bms = $_POST[‘bms’]»\n»;
$cuerpo .= «BMS: » . $bms;
//paso el contenido del checkbox a una variable
$videoporteros = $_POST[‘videoporteros’]»\n»;
$cuerpo .= «Video Porteros: » . $videoporteros;
//paso el contenido del checkbox a una variable
$mantgrales = $_POST[‘mantgrales’]»\n»;
$cuerpo .= «Mant. Grales.: » . $mantgrales;
//paso el contenido del checkbox a una variable
$mantdisp415 = $_POST[‘mantdisp415’]»\n»;
$cuerpo .= «Mant. Disp. 415: » . $mantdisp415;
//paso el contenido del checkbox a una variable
$mantincendio = $_POST[‘mantincendio’]»\n»;
$cuerpo .= «Mant. Incedio: » . $mantincendio;
//paso el contenido del checkbox a una variable
$mantaccesos = $_POST[‘mantaccesos’]»\n»;
$cuerpo .= «Mant. Accesos: » . $mantaccesos;
//paso el contenido del checkbox a una variable
$mantcctv = $_POST[‘mantcctv’]»\n»;
$cuerpo .= «Mant. CCTV: » . $mantcctv;
//paso el contenido del checkbox a una variable
$mantintrusion = $_POST[‘mantintrusion’]»\n»;
$cuerpo .= «Mant. Intrusion: » . $mantintrusion;
$rubroscontratados=»»;
foreach($_POST[‘rubro_’]as $rubro){
$rubroscontratados.=$rubro»,»;
$mensaje .= «rubroscontratados».$rubroscontratados;
}
$cuerpo .= «1. Disponibilidad y capacitacion del personal para atenderle: » . $_POST[‘Disp’] . «\n»;
$cuerpo .= «2. Tiempo de espera para atenderle: » . $_POST[‘Tiempo’] . «\n»;
$cuerpo .= «3. Resolusión a sus consultas/dudas: » . $_POST[‘Resol’] . «\n»;
$cuerpo .= «4. Calidad de respuesta tecnica (clara y completa): » . $_POST[‘Calidad’] . «\n»;
$cuerpo .= «5. Calidad de respuesta comercial (clara y completa): » . $_POST[‘Calidadderespuesta’] . «\n»;
$cuerpo .= «1. Tiempo de respuesta a la petición de presupuesto: » . $_POST[‘Tiempo’] . «\n»;
$cuerpo .= «2. Calidad del presupuesto (claro y completo): » . $_POST[‘Calidaddel’] . «\n»;
$cuerpo .= «1. Cumplimiento de productos pactados: » . $_POST[‘Cumplimiento’] . «\n»;
$cuerpo .= «2. Nivel de funcionamiento de la instalación: » . $_POST[‘Nivelde’] . «\n»;
$cuerpo .= «3. Gestión de reclamos: » . $_POST[‘Gestionde’] . «\n»;
$cuerpo .= «1. Globalmente, el servicio recibido de ELCA le producen un grado de satisfaccion: » . $_POST[‘Globalmente’] . «\n»;
$cuerpo .= «Aspectos positivos a destacar: » . $_POST[‘Aspectospositivosadestacar’] . «\n»;
$cuerpo .= «Aspectos a mejorar y sugerencias: » . $_POST[‘Aspectosamejorarysugerencias’] . «\n»;
//Envío en formato HTML
$headers = «MIME-Version: 1.0\r\n»;
$headers .= «Content-type: text/html; charset=iso-8859-1\r\n»;
//Dirección del remitente
$headers .= «From: Marketing-ELCA \r\n»;
mail($destinatario,$asunto,$cuerpo,$mensaje,$headers)
?>
me falta ver el formulario, me puedes enseñar el ejemplo en funcionamiento?
Necesito ayuda estoy luchando desde hace 2 dias con esto tengo que validar un checkbox en caso de que este tildado tienen que llegarme al mail «Algo» sino lo contrario «Nada» Te dejo parte del codigo a ver si me puedes ayudar. Desde ya te agradezco mucho la ayuda
En el form html tengo lo siguiente:
Silla para bebé
Buster
Cadenas
y en el php lo siguiente:
<?php
$errors = '';
$myemail = '';//<—– Put Your email address here.
empty($_POST['Silla']) ||
{
$errors = print "
Disculpe su mensaje no ah sido enviado!
Por favor refresque la pagina e intentelo nuevamente
«;
}
$Silla = $_POST[‘Silla’];
if (isset($_POST[‘Silla’]) && $_POST[‘Silla’] == ‘Silla’)
{
$Silla = «No»;
}
else
$Silla = «Si»;
}
if (!preg_match(
«/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i»,
$email_address))
{
$errors = print »
Disculpe su mensaje no pudo ser enviado!
Por favor refresque la pagina e intentelo nuevamente.
}
?>
Hola buenas tardes,
Me haría saber como estás añadiendo los checkboxes para indicar si hay algo mal. El código php lo veo correcto a excepción de que te falta la función mail() para enviar algo por correo.
Saludos,
Usando esto lo único que consigo es que haga lo contrario, cuando el checkbox esta activado, me da un mensaje de error, y sino está activado, me lo envía. Pero no consigo que haga lo del ejemplo! Lo he intentado ya de mil maneras, a ver si encontramos la mil una. Gracias!
<?php
if(isset($_POST['boton'])){
if($_POST['nombre'] == ''){
$error1 = 'Ingrese su nombre’;
}else if($_POST[‘email’] == » or !preg_match(«/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/»,$_POST[‘email’])){
$error2 = ‘Ingrese un email correcto’;
}else if($_POST[‘asunto’] == »){
$error3 = ‘Ingrese un asunto’;
}else if($_POST[‘telefono’] == » or !preg_match(«/^[0-9]+$/»,$_POST[‘telefono’])){
$error4 = ‘Ingrese un teléfono’;
}else if($_POST[‘mensaje’] == »){
$error5 = ‘Ingrese un mensaje’;
}else if(isset($_POST[‘condiciones’]) && $_POST[‘condiciones’] == ‘0’){
$error6 = ‘Acepte las condiciones’;
}else{
$nombre = $_POST[‘nombre’];
$email = $_POST[‘email’];
$asunto = $_POST[‘asunto’]; //Asunto
$telefono = $_POST[‘telefono’]; //Teléfono
$mensaje = $_POST[‘mensaje’]; //Cuerpo del mensaje
//Cabeceras del correo
$header = ‘From: ‘ . $mail . » \r\n»;
$header .= «X-Mailer: PHP/» . phpversion() . » \r\n»;
$header .= «Mime-Version: 1.0 \r\n»;
$header .= ‘Content-type: text/html; charset=iso-8859-1’ . «\r\n»; //
$mensaje = «Este mensaje fue enviado por: » . $nombre . «,
con teléfono: » . $telefono . «»;
$mensaje .= «Su e-mail es: » . $email . » «;
$mensaje .= «Mensaje:» . $_POST[‘mensaje’] . «»;
$mensaje .= «El usuario » . $nombre . » con teléfono » . $telefono . » y mail » . $email . «, acepta la política de privacidad de la empresa. «;
$mensaje .= «A » . date(‘d/m/Y’, time());
$mensaje .= » a las » . date(‘h:i a’,time() – 3600*date(‘I’));
$para = ‘info@gestionymediacionaseguradora.es’; //Email de destino
if(mail($para,$asunto,$mensaje,$header)){
$result = ‘Email enviado correctamente :)’;
// si el envio fue exitoso reseteamos lo que el usuario escribio:
$_POST[‘nombre’] = »;
$_POST[‘email’] = »;
$_POST[‘asunto’] = »;
$_POST[‘telefono’] = »;
$_POST[‘mensaje’] = »;
}else{
$result = ‘Hubo un error al enviar el mensaje :(‘;
}
}
}
?>
Nombre:<input type='text' class='input' name='nombre' value='’>
Email:<input type='text' class='input' name='email' value='’>
Asunto:<input type='text' class='input' name='asunto' value='’>
Teléfono:<input type='text' class='input' name='telefono' value='’>
Mensaje:
Al pulsar en botón enviar está usted aceptando automáticamente nuestra Política de Privacidad
Pongo el FORM completo:
Nombre:<input type='text' class='input' name='nombre' value='’>
Email:<input type='text' class='input' name='email' value='’>
Asunto:<input type='text' class='input' name='asunto' value='’>
Teléfono:<input type='text' class='input' name='telefono' value='’>
Mensaje:
Al pulsar en botón enviar está usted aceptando automáticamente nuestra Política de Privacidad
Tengo este index.php y no soy capaz de hacer funcionar la parte del checkbox, te paso el código:
Contacto
<!—->
<?php
if(isset($_POST['boton'])){
if($_POST['nombre'] == ''){
$error1 = 'Ingrese su nombre’;
}else if($_POST[‘email’] == » or !preg_match(«/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/»,$_POST[‘email’])){
$error2 = ‘Ingrese un email correcto’;
}else if($_POST[‘asunto’] == »){
$error3 = ‘Ingrese un asunto’;
}else if($_POST[‘telefono’] == » or !preg_match(«/^[0-9]+$/»,$_POST[‘telefono’])){
$error4 = ‘Ingrese un teléfono’;
}else if($_POST[‘mensaje’] == »){
$error5 = ‘Ingrese un mensaje’;
}else if(isset($_POST[‘condiciones’]) && $_POST[‘condiciones’] == ‘1’){
$error6 = ‘Acepte las condiciones’;
}else{
$nombre = $_POST[‘nombre’];
$email = $_POST[‘email’];
$asunto = $_POST[‘asunto’]; //Asunto
$telefono = $_POST[‘telefono’]; //Teléfono
$mensaje = $_POST[‘mensaje’]; //Cuerpo del mensaje
$condiciones = $_POST[‘condiciones’]; //aceptar condiciones
//Cabeceras del correo
$header = ‘From: ‘ . $mail . » \r\n»;
$header .= «X-Mailer: PHP/» . phpversion() . » \r\n»;
$header .= «Mime-Version: 1.0 \r\n»;
$header .= ‘Content-type: text/html; charset=iso-8859-1’ . «\r\n»; //
$mensaje = «Este mensaje fue enviado por: » . $nombre . «,
con teléfono: » . $telefono . «»;
$mensaje .= «Su e-mail es: » . $email . » «;
$mensaje .= «Mensaje:» . $_POST[‘mensaje’] . «»;
$mensaje .= «El usuario » . $nombre . » con teléfono » . $telefono . » y mail » . $email . «, acepta la política de privacidad de la empresa. «;
$mensaje .= «A » . date(‘d/m/Y’, time());
$mensaje .= » a las » . date(‘h:i a’,time() – 3600*date(‘I’));
//$mensaje .= «aceptado?= » . $condiciones;
$para = ‘info@gestionymediacionaseguradora.es’; //Email de destino
if(mail($para,$asunto,$mensaje,$header)){
$result = ‘Email enviado correctamente :)’;
// si el envio fue exitoso reseteamos lo que el usuario escribio:
$_POST[‘nombre’] = »;
$_POST[‘email’] = »;
$_POST[‘asunto’] = »;
$_POST[‘telefono’] = »;
$_POST[‘mensaje’] = »;
$_POST[‘condiciones’] = ‘1’;
}else{
$result = ‘Hubo un error al enviar el mensaje :(‘;
}
}
}
?>
Tu Nombre:<input type='text' class='nombre' name='nombre' value='’>
Tu Email:<input type='text' class='email' name='email' value='’>
Asunto:<input type='text' class='asunto' name='asunto' value='’>
Teléfono:<input type='text' class='telefono' name='telefono' value='’>
Mensaje:
Acepto las condiciones <input type="checkbox" id='condiciones' name="condiciones" value='’>
Gracias por tu ayuda.
Me parece que te falta ponerle el value=»1″ del input. Fijate en el ejemplo
Tengo 2 checkbox y quisiera que el formulario no se enviara al menos que seleccionaran uno, no soy muy experto pero creo que este script me puede servir. ¿no?.
Si, ya te va bien si la validación la haces en el servidor, es decir, con php.
Estoy con validacion de cuotas que paga un determinado alumno en su colegio, quiero validar de manera que las cuotas que le de check se vuelvan no editables para que de esta manera se cancele cada cuota una sola vez. Agradecere grandemente su ayuda. Atte. cesar
No acabo de entender lo que me comentas Cesar, podrías indicarme una url donde ver el ejemplo o lo que estás intentando hacer?
2? como se utiliza un acumulador en php. ejemplo mira el codigo por favor
si yo quisiera pasar por cada uno de mis resultados en este caso es un tabla dinamica, quisiera totalizar cada uno de ellos.
for ($contador=2;$contador
<?php
buenas tardes, amigo es que tengo varias dudas, 1 el form que lleno de 1ro es un html, entonces cuando seleccion el checkbox aparece la respuesta pero cuando no lo selecciono me aparece erro en la linea ***, y en este caso esta muy claro pero pero siempre y cuando uno presion el boton enviar. como seria en enviandolo desde .html al .php gracias por la atencion prestada.
Necesitaría ver el código para testearlo pero así a simple vista, porque no utilizas un archivo php en vez de html?
I got what you intend, regards for putting up.Woh I am thankful to find this website through google. «I was walking down the street wearing glasses when the prescription ran out.» by Steven Wright.
tengo un formulrio de insercion hecho con dreamweaver y tengo checkbox de condicioned y en el form en lugar de action=»index.php» me pone una variables que me direciona a una pagina nueva, ya utilize tu tut. y no logro acerlo funcionar, bueno aun no me e quebrado la cabeza, podrias ayudarme gracias.
Hola,
veo que tu problema recae en el código php que recibe los datos. Deberás ver el código y verificar que el campo condiciones esté chekeado.
Si necesitas más ayuda convendría que me pasaras el código que utilizas para hecharle un vistazo,
Saludos