Foros del Web » Programando para Internet » PHP »

Requerir todos los campos en un formulario.

Estas en el tema de Requerir todos los campos en un formulario. en el foro de PHP en Foros del Web. Hola, tengo un formulario el cual quiero grabar en una base de datos, se hacerlo pero el problema es que quiero que ningun campo se ...
  #1 (permalink)  
Antiguo 24/03/2006, 17:25
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 11 años, 8 meses
Puntos: 0
Requerir todos los campos en un formulario.

Hola, tengo un formulario el cual quiero grabar en una base de datos, se hacerlo pero el problema es que quiero que ningun campo se encuentre vacio, y si existe alguno que no este completo me envie un mensaje indicando el cmpo y me redireccione al formulario, la idea es que tambien no permita los espacion vacio esto con la funcion trim($cadena), estoy ocupando lenguaje php, favor si alguien tuviera un codigo efectivo, rapido, y que funcione agradeceria su respuesta..
  #2 (permalink)  
Antiguo 24/03/2006, 18:24
 
Fecha de Ingreso: diciembre-2005
Mensajes: 165
Antigüedad: 12 años
Puntos: 4
Si estas usando dreamweaver, implementa comportamientos para validar formularios en javascript que a lo mejor tambien te sirven.
  #3 (permalink)  
Antiguo 25/03/2006, 08:33
Avatar de bistoco  
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 11 años, 9 meses
Puntos: 0
javascript sepuede desactivar y mueren las validaciones , valida por el lado servidor , no se de ke manera kieres deplegar los errores , pero aki hay una forma de validar si estan vacios los campos obtenidos por POST

<?
// esta variable guarda 1 si todos los campos estan bien
// 0 si hay alguno no valido (vacio o solo espacios)
$ok=1;
// recorro el arreglo $_POST , hago el trim para eliminar espacios
// y luego comparo con un string vacio
foreach($_POST as $campo){
$campo=trim($campo);
if($campo==""){
$ok=0;
break;
}
}

// despliego error o redirecciono ,no se lo ke kieras hacer
if($ok==0){
echo "".$error;
}
else{
// ingreso en la base de datos
;
}
?>


Saludaciones
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 16:23.