Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/07/2015, 10:59
monsalve1221
 
Fecha de Ingreso: julio-2015
Mensajes: 15
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Ocultar body con Clave

este es el codigo que tengo, quisiera cambiar el codigo de la clave que tengo por la que puso xfxstudios, yo ya estoy en eso, pero si alguien puede ayudarme se lo agradeceria mucho :D

el codigo javascrip y el php van en una sola pagina es el orden que esta aqui, quedó separado pq quise que se mirara mejor

Código Javascript:
Ver original
  1. <script>
  2. function desaparecer()
  3. {
  4.         document.getElementById('mi_capa').style.display = 'none';
  5. }  
  6. </script>
  7.  
  8.  
  9. <body onload="setTimeout('desaparecer()', 2000)">
  10.  
  11. <div class='mi_capa' id='mi_capa' style='z-index:99999; position:fixed; top: 0; left: 0; overflow:visible; width:100%; height:100%; background: #F4F8F9;'>
  12. <div style='width:600px; height:400px; position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-200px; padding:100px 30px 0px 0px; color:#000000; font-size:20px; line-height:20px; text-align:center;'>
  13.    
  14. <form action="validar-password.php" method="post">
  15. Escribe una clave:
  16. <input type=password name="clave">
  17. <input name="boton" type="submit" value="Enviar">
  18. </form>
  19. </div></div>

Código PHP:
Ver original
  1. <? 
  2.  
  3. function validar_clave($clave,&$error_clave){
  4.    if(strlen($clave) < 6){
  5.       $error_clave = "La clave debe tener al menos 6 caracteres";
  6.       return false;
  7.    }
  8.    if(strlen($clave) > 16){
  9.       $error_clave = "La clave no puede tener más de 16 caracteres";
  10.       return false;
  11.    }
  12.    if (!preg_match('`[a-z]`',$clave)){
  13.       $error_clave = "La clave debe tener al menos una letra minúscula";
  14.       return false;
  15.    }
  16.    if (!preg_match('`[A-Z]`',$clave)){
  17.       $error_clave = "La clave debe tener al menos una letra mayúscula";
  18.       return false;
  19.    }
  20.    if (!preg_match('`[0-9]`',$clave)){
  21.       $error_clave = "La clave debe tener al menos un caracter numérico";
  22.       return false;
  23.    }
  24.    $error_clave = "123";
  25.    return true;
  26. }
  27.  
  28. if ($_POST){
  29.    $error_encontrado="";
  30.    if (validar_clave($_POST["clave"], $error_encontrado)){
  31.       echo "PASSWORD VÁLIDO";
  32.    }else{
  33.       echo "PASSWORD NO VÁLIDO: " . $error_encontrado;
  34.    }
  35. }
  36.  
  37. ?>
  38. <P>
  39.  
  40.  
  41.  
  42. Esto es lo que se muestra cuando la web carga el tiempo, lo que quiero es que esto se muestre solo cuando pulse el boton de enviar
  43. y no se muestre por el tiempo

Última edición por monsalve1221; 21/07/2015 a las 11:10