Foros del Web » Programando para Internet » Javascript »

Validar datos con javascript traidos desde mysql

Estas en el tema de Validar datos con javascript traidos desde mysql en el foro de Javascript en Foros del Web. Hola buenas tardes, espero puedan ayudarme, Resulta que tengo un formulario con 3 campos, con el cual deseo cambiar la contraseña guardada en una base ...
  #1 (permalink)  
Antiguo 21/05/2011, 15:48
 
Fecha de Ingreso: julio-2010
Ubicación: Chillan, Chile
Mensajes: 60
Antigüedad: 13 años, 8 meses
Puntos: 1
Pregunta Validar datos con javascript traidos desde mysql

Hola buenas tardes, espero puedan ayudarme,
Resulta que tengo un formulario con 3 campos,
con el cual deseo cambiar la contraseña guardada en una base de datos MySql.
Con javascript he podido validar que las 2 nuevas contraseñas sean iguales, no contengan caracteres extraños, espacios vacios, etc.
Pero quiero que la primera contraseña, que es la original y que esta guardada en la BD este correcta.
es posible hacerlo con javascript??
como lo hago ??
De antemano a quien pueda ayudarme muchas gracias.
  #2 (permalink)  
Antiguo 21/05/2011, 18:32
 
Fecha de Ingreso: julio-2010
Ubicación: Chillan, Chile
Mensajes: 60
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Validar datos con javascript traidos desde mysql

Nada mejor que aprender solo.
Aunque quizas no lo hice de la forma mas eficiente pero funciona
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. </head>
  6. <?php
  7.     //obtener la antigua contrase&#241;a guardada en la BD MySql
  8.     include("../../Persistencia/DAO/CuentaDA0.php");
  9.     $cuenta_dao=new CuentaDAO;
  10.     $pass_ant=$cuenta_dao->get_pass();
  11.     $row=mysql_fetch_array($pass_ant);
  12.    
  13. ?>
  14.  
  15. <script language="javascript">
  16. function validar(form1){
  17.     var oculto= document.getElementById("hiddenField").value;
  18.     var p = document.getElementById("passwd").value;
  19.     var p1 = document.getElementById("passwd1").value;
  20.     var p2 = document.getElementById("passwd2").value;
  21.     var espacios = false;
  22.     var cont = 0;
  23.     if(oculto!=p){
  24.         alert("La antigua contrasenia es incorrecta xq oculto vale :"+oculto);
  25.         return false;
  26.     }
  27.    
  28.     if (p.length == 0 ) {
  29.       alert("La antigua contraseña esta vacia"+oculto);
  30.       return false;
  31.     }
  32.    
  33.     if (p1.length == 0 || p2.length == 0) {
  34.       alert("Los campos de la password no pueden quedar vacios");
  35.       return false;
  36.     }
  37.     if (p1 != p2) {
  38.       alert("Las passwords deben de coincidir");
  39.       return false;
  40.     } else {
  41.       alert("Todo esta correcto");
  42.       return true;
  43.     }
  44.  
  45. }
  46.  
  47. <form id="form1" name="form1" method="post" action="../../Persistencia/Controlador/CambiarContraseniaControlador.php" onSubmit="return validar()">
  48.   <table width="427" border="0" align="center" cellpadding="0" cellspacing="0">
  49.     <tr>
  50.       <th colspan="4" align="center" bgcolor="#66CCFF">CAMBIAR CONTRASEÑA</th>
  51.     </tr>
  52.     <tr>
  53.       <td width="170" align="left" bgcolor="#FFFFFF" scope="col"> Contraseña antigua</td>
  54.       <th colspan="3" align="left" bgcolor="#FFFFFF" scope="col"><label>
  55.         <input name="passwd" type="password" id="passwd" size="25" maxlength="25" />
  56.       </label></th>
  57.     </tr>
  58.     <tr>
  59.       <td bgcolor="#FFFFFF">Nueva Contraseña</td>
  60.       <td colspan="3" bgcolor="#FFFFFF"><label>
  61.         <input name="passwd1" type="password" id="passwd1" size="25" maxlength="40" />
  62.       </label></td>
  63.     </tr>
  64.     <tr>
  65.       <td bgcolor="#FFFFFF">Repetir nueva contraseña</td>
  66.       <td colspan="3" bgcolor="#FFFFFF"><label>
  67.         <input name="passwd2" type="password" id="passwd2" size="25" maxlength="25" />
  68.       </label></td>
  69.     </tr>
  70.  
  71.     <tr>
  72.       <td align="center" bgcolor="#66CCFF">&nbsp;</td>
  73.       <td width="75" align="center" bgcolor="#66CCFF"><input type="submit" name="ingresar" id="ingresar" value="Guardar" /></td>
  74.       <td width="119" align="center" bgcolor="#66CCFF"><input type="reset" name="cancelar" id="cancelar" value="Cancelar" /></td>
  75.       <td width="63" align="center" bgcolor="#66CCFF">&nbsp;</td>
  76.     </tr>
  77.    
  78.   </table>
  79.  
  80.   <p>
  81.    
  82.     <input type="hidden" name="hiddenField" id="hiddenField" value="<?php echo $row[0]?>"/>
  83.    </p>
  84.  
  85. </form>
  86. </body>
  87. </html>

Etiquetas: mysql, php, formulario
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 23:55.