Foros del Web » Programando para Internet » PHP »

Validar formulario PHP con radiobuttons

Estas en el tema de Validar formulario PHP con radiobuttons en el foro de PHP en Foros del Web. Hola: Tengo un formulario creado en Dreamweaver con bastantes campos. Los datos se graban en una db mysql. Es el típico formulario de evaluación de ...
  #1 (permalink)  
Antiguo 12/11/2009, 04:45
Avatar de lvfp  
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 337
Antigüedad: 18 años, 7 meses
Puntos: 4
Validar formulario PHP con radiobuttons

Hola:

Tengo un formulario creado en Dreamweaver con bastantes campos. Los datos se graban en una db mysql.

Es el típico formulario de evaluación de un curso, para que el alumno valore ciertos aspectos puntuando de 1 a 4

Los campos de valoración, que en un principio los tenía como input text, los cambié por radio buttons.

A la hora de validar el formulario dreamweaver valida los input text, pero no si ha cubierto los datos requeridos de los radio buttons (hay algunos que no son obligatorios)

He anulado los mensajes de error php con

error_reporting(E_ERROR | E_WARNING | E_PARSE);

Ahora si falta algún dato me dice cosas tipo: "Column '11' cannot be null"
Pero es muy poco elegante, además va diciendo una a uno los datos que faltan.

¿Hay alguna forma de comprobar los datos que fantan y enseñar un mensaje advirtiendolo? ¿o por lo menos personalizar ese mensaje que muestra?

Yo PHP lo básico

Gracias
  #2 (permalink)  
Antiguo 12/11/2009, 07:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Validar formulario PHP con radiobuttons

Para ello puedes usar javascript para que valide antes de enviar o PHP para que verifique si todos los campos fueron llenos y redireccione al formulario. Con PHP puedes validar usando las funciones isset o empty.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:18.