Precisamente te estoy preguntando si el codigo que pusiste es todo lo que has hecho, para saber si esta fallando por eso, ya que el codigo que tu has puesto solo valida si el campo es diferente de vacio y si lo es crea un mensaje, pero no hace nada mas, no detiene la ejecucion, ni nada.
Si ese no es todo el codigo, deberias mostrar todo, y especificar mas cual es el error que te sale.
Cita: necesito ayuda no el mismo codigo que ya tengo
Eso sonó un poco sarcástico, creo que si deseas que te ayuden en tu duda, deberias dejar de hacer eso.