Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Validar Paswword vs BD

Estas en el tema de Validar Paswword vs BD en el foro de Javascript en Foros del Web. Amigos, una super ayuda tengo en una tabla un password lo extraigo y lo guardo en una variable ... @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original ...
  #1 (permalink)  
Antiguo 08/08/2014, 14:48
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
Validar Paswword vs BD

Amigos, una super ayuda

tengo en una tabla un password lo extraigo y lo guardo en una variable ...
Código Java:
Ver original
  1. String MSGS="";
  2.           DBMensajes cmsg = new DBMensajes();
  3.           LinkedList<RegistrosMensaje> xMSG = cmsg.getMensaje(hoyx);
  4.           int g=0;
  5.           if (xMSG.size()!=0){
  6.              MSGS=xMSG.get(g).getMsgx();
  7.           } else {
  8.              MSGS ="";
  9.           }

y cuando el Administrado de la pagina digita su clave de acceso necesito validarlo contra el valor de mi variable, utilizo esta funcion javascript

Código Javascript:
Ver original
  1. function validar(){
  2.         if (document.form.txtusuario.value == MSGS)
  3.            {
  4.                        
  5.             alert('¡La contraseña no puede ser igual al usuario!');
  6.                         alert(MSGS);
  7.             document.form.txtusuario.focus();
  8.         return;
  9.         }
  10.         else
  11.         {
  12.        
  13.                 location.href="Mensaje.jsp"
  14.             }

Bien la pregunta es como meto la variable MSGS dentro de esta funcion Javascript...

Gracias por sus aportes

Última edición por Japrendo; 08/08/2014 a las 14:51 Razón: quitar colores
  #2 (permalink)  
Antiguo 08/08/2014, 15:01
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Validar Paswword vs BD

Pásala como argumento a la función al momento de invocarla.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 08/08/2014, 15:19
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: Validar Paswword vs BD

Exacto....pero como lo hago.

intenté esto :

Código Java:
Ver original
  1. <input name="clave" type="hidden" value="MSGX">
  2.       <input name="txtcontra" type="password" id="txtcontra" style="text-align:left" size="20" maxlength="20"  >
  3.       <input type="button" name="btnenvio" value="Aceptar" onClick="validar(MSGS)">

Pero no funciona....

Osea, como envio MSGS para poderla comparar....
  #4 (permalink)  
Antiguo 08/08/2014, 15:32
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Validar Paswword vs BD

De ese modo no puedes pasar la variable, pues si la dejas entre comillas, será interpretada como una cadena de texto y no como variable. Necesitas concatenarla. Desconozco la manera en la que puedas asignar el valor de una variable en Java a un elemento HTML, pero quizá esto te pueda ayudar.

Una vez que concatenes esa variable en la llamada a la función, la recibes en validar y la podrás usar como desees.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 08/08/2014, 15:39
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: Validar Paswword vs BD

Listo, lo logre, gracias Alexis88, por si algun novato como yo, tiene el problema, fue muy sencillo, aqui lo explico :

1- la conexion y busqueda en la bd la pase del HEAD al BODY, No se si es por esto, pero no me aceptaba el valor de MSGS dentro del FORM

2- Para pasar la variable desde el FORM hice lo siguiente :

Código Java:
Ver original
  1. <input name="clave" type="hidden" id="clave" value=<%=MSGS%>>

y listo, en la funcion JAVASCRIPT funciona perfecto.
  #6 (permalink)  
Antiguo 08/08/2014, 17:10
Avatar de Tecna  
Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 14 años, 3 meses
Puntos: 45
Respuesta: Validar Paswword vs BD

Buenas.

Supongo que será un mero ejercicio porque como caso real es lo peor que se puede hacer. La contraseña se tiene que validar en el servidor, no tiene que estar disponible en el código html aunque sea en un campo oculto. No tiene ningún sentido hacer eso ni aporta ninguna seguridad, cualquiera podría entrar.
__________________
tecnawebs.es Diseño web y programación - Modelado 3D.

google plus

Etiquetas: bd, funcion, js, valor, variable
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 00:13.