Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2014, 04:31
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
mensajes de aviso en un formulario

Hola a todos, verán tengo una pregunta respecto de un formulario que estoy haciendo;

Parte de un código que tengo se encarga de mostrar un mensaje por pantalla diciendo si se ha dejado campos obligatorios sin llenar, que por favor los rellene.

estos son: email, asunto y nombre.

Código PHP:
Ver original
  1. if (
  2.         $mail == '' or $mail == 'Email' or
  3.         $asunto == '' or $asunto == 'Asunto' or
  4.         $nombre == '' or $nombre == 'Nombre Completo'
  5.         ) {
  6.  
  7.         header("Refresh: 3; URL=../index.php");
  8.  
  9.         echo '<p class="mensaje">Por favor complete los datos obligatorios, gracias</p>';
  10.  
  11. }




la cuestión es que tanto si el usuario se deja uno de los tres campos o los 3 campos sin rellenar , le sale el mismo mensaje osea:

"Por favor complete los datos obligatorios, gracias"


Lo que necesito (que no se como hacerlo), es que si se deja el usuario1, 2 o los 3 campos sin rellenar diga un mensaje para cada uno de ellos osea:

"Por favor complete el email, gracias"

"Por favor complete el asunto, gracias"

"Por favor complete el nombre, gracias"

Pero que no aparezcan todos los mensajes a la vez es decir;

Si el usuario se deja el "email" y el "asunto" sin rellenar, entonces le salga un primer mensaje diciéndole que "Por favor complete el email, gracias".

y una vez llenado el campo email, como si sigue dándole al botón submit (como no ha llenado el segundo campo que tenia pendiente el de asunto), entonces le salga el segundo mensaje de
"Por favor complete el asunto, gracias"


espero que se haya entendido.

gracias de antemano.