Foros del Web » Programando para Internet » PHP »

Validar unos campos de un FORM..

Estas en el tema de Validar unos campos de un FORM.. en el foro de PHP en Foros del Web. Buenos dias, tengo un lio con la validaciond e formularios... loque quiero hacer basicamente seria esto, validar que el campo A no sea mayor a ...
  #1 (permalink)  
Antiguo 16/09/2007, 10:19
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 13 años
Puntos: 23
Validar unos campos de un FORM..

Buenos dias,
tengo un lio con la validaciond e formularios...
loque quiero hacer basicamente seria esto,

validar que el campo A no sea mayor a X caracteres
que el B sea una direccion de correo
y que el C sea valido, que contenga datos..

pero se me mesclan los if y elseif...

alguno em podria decir como hacerlo?? asi por arriba nada mas, para tener idea y dps lo hago bien yo..

saludos!
muchas gracias!
MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #2 (permalink)  
Antiguo 16/09/2007, 10:33
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 14 años, 10 meses
Puntos: 4
Re: Validar unos campos de un FORM..

No es muy dificil hacer eso, te pondré un ejemplo:

Código PHP:
<?php
  
if(isset($_POST['enviar'])) {  // si se han enviado los datos
    // creamos una función que valida la dirección de correo
    
function email_valido($correo) {
        if (
eregi("^[_\.0-9a-z-][email protected][0-9a-z\._\-]+\.[a-z]{2,4}$"$correo)) return true;
        else return 
false;
    }
    if(
strlen($_POST['campo_A']) > 10) { // aquí preguntamos si el Campo A contiene más de 10 caracteres, para ello usamos la funcion strlen()
      
echo "El campo A debe contener como mínimo 10 caracteres";
    }elseif(!
email_valido($_POST['Campo_B'])) { // aquí usamos la funcion para validar el email
      
echo "El Email ".$_POST['Campo_B']." no es una dirección válida.";
    }elseif(
$_POST['Campo_C'] == '') { // aquí estamos preguntando si el Campo C está vacío
      
echo "El Campo C no debe estar en blanco.";
    }else {
      
// si todo ha sido ingresado correctamente realizas la operacion respectiva ya sea enviar email o guardar en la base de datos
    
}
  }else {
     
// si no se han enviado los datos muestras el formulario
  
}
?>
Espero que ese ejemplo te sirva de ayuda

Saludos
  #3 (permalink)  
Antiguo 16/09/2007, 11:27
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 13 años
Puntos: 23
Re: Validar unos campos de un FORM..

Gracias ZydRick,
ahora le hecho un vistazo y lo modificico..

gracias!
MC

PD: ahi te postee sobre tu consulta de datos aletorios..
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
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:55.