Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/10/2013, 22:24
Avatar de waldragon
waldragon
 
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 13 años, 11 meses
Puntos: 55
Respuesta: Contraseña sin base de datos

si, es posible, aca hice algo que te puede servir, ya lo probe...

Código HTML:
Ver original
  1. <?php
  2. session_start();
  3. ?>
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  5. <title>Prueba de contraseña</title>
  6. </head>
  7. <?php
  8. $salir=$_GET['salir'];
  9. if($salir==1){$_SESSION['ACCESOPERMITIDO'] = 0;
  10. echo"has salido del sitio, gracias...<br/>";
  11. }
  12. //
  13. $permitido=$_SESSION['ACCESOPERMITIDO'];
  14. if($permitido==1){
  15. echo"Bienvenido...!<br/>";
  16. echo"Aca va el contenido que solo se ve cuando entras con la clave<br/>";
  17. echo"<a href='prueba.php?salir=1' title='Clic para salir del sitio'>[Salir]</a><br/>";
  18. }else{
  19. if(isset($_POST['ingresar'])){
  20. $clave=$_POST['clave'];
  21. $clave1="waldragon";//aca determinas cual es la clave, puede ser lo que quieras
  22. if($clave==$clave1){
  23. $_SESSION['ACCESOPERMITIDO'] = 1;
  24. ?>
  25. location.replace('prueba.php');
  26. </script><?php
  27. echo"La clave es correcta<br/>";
  28. }else{echo"La clave es incorrecta<br/>";}
  29. }//fin if post ingresar
  30.  ?>
  31. <form action="prueba.php" method="post">
  32. Ingresa tu clave de administrador<br/>
  33. <input name="clave" type="text" value="<?php echo"".$clave.""; ?>"><br/>
  34. <div align="center"><input type="submit" name="ingresar" value="Ingresar"></div>
  35. </form>
  36. <?php
  37. }//fin form de ingreso de clave
  38. ?>
  39. </body>
  40. </html>

-Creas un valor de session con valor a 0
-un if para mostrar el contenido oculto si esa session vale 1
-un form para ingresar la clave, si la clave es correcta el valor cambia a 1
-una vez adentro tiene un link para cambiar el valor de la session otra vez a 0 y asi se sale del contenido oculto

podes probarlo aca:
http://www.avionesdeguerra.net/prueba.php la contraseña esta escrita en el codigo en la variable $clave1="waldragon";

recuerda que si el archivo no tiene extension .php no funcionara ...

Última edición por waldragon; 09/10/2013 a las 22:34