Foros del Web » Programando para Internet » PHP »

Mostrar errores en cada campo

Estas en el tema de Mostrar errores en cada campo en el foro de PHP en Foros del Web. Hola amigos he validado un formulario en PHP pero me gustaria poder mostrar los errores como se muestra en la imagen: Alguien tiene algun ejemplo ...
  #1 (permalink)  
Antiguo 17/05/2007, 12:00
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 21 años, 2 meses
Puntos: 0
Mostrar errores en cada campo

Hola amigos he validado un formulario en PHP pero me gustaria poder mostrar los errores como se muestra en la imagen:



Alguien tiene algun ejemplo o la idea como pueda hacer (la logica)

Gracias de antemano
Saludos Juan
  #2 (permalink)  
Antiguo 17/05/2007, 13:16
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Re: Mostrar errores en cada campo

eso no es php, es javascript, postealo en su respectivo foro ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 17/05/2007, 13:17
 
Fecha de Ingreso: abril-2005
Mensajes: 372
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Mostrar errores en cada campo

Hola juanpro
Se me ocurre una aplicacion con javascript para chekear que no deje nada en blanco ni introduzaca caracteres raros como para que no recargue la pagina...tambien puede ser ajax.
__________________
Suerte! (;Þ)>-<[
------------------------
http://www.gira-sol.com.ar
  #4 (permalink)  
Antiguo 17/05/2007, 14:18
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Mostrar errores en cada campo

Si es javacript como asi se puede lograr eso??

Por otro lado si es javacript viola la seguridad al desactivar del navegador el javascript

Gracias
  #5 (permalink)  
Antiguo 17/05/2007, 14:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: Mostrar errores en cada campo

Puede ser hecho en PHP y en Javascript, que es lo ideal.

Como hacerlo? eso es otro boleto, pero basicamente (la parte PHP) es diseniar tu formulario y abajo del formulario dejas una parte para el error algo asi:
Código PHP:
<input type="text" name="email" value="<?php echo $email?>" />
<?php if( isset( $errors['email'] ) ) { ?>
<br />
<span class="field-error"><?php echo $errors['email']; ?></span>
<?php ?>
Esto por cada campo, y luego realizar tu lógica en la misma, pagina algo asi (pseudocodigo):
Código PHP:
if( formulario_enviado() ) {
     if( 
formulario_valido() ) {
           
procesar_formulario();
           
enviar_mail();
           
redireccionar_a_respuesta();
     } else {
           
$errors = array();
           foreach( 
error_formulario() as $field => $error ) {
                  
$errors[$field] = $error;
           }
     }
}

dibujar_formulario(); 
  #6 (permalink)  
Antiguo 17/05/2007, 15:13
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Mostrar errores en cada campo

Muchas gracias amigo GatorV, lo pondre en practica
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 12:11.