Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: neopuerta360 en 17 Agosto 2010, 00:42 am



Título: Bloquear pagina con php
Publicado por: neopuerta360 en 17 Agosto 2010, 00:42 am
hola a todos tengo un codigo para bloquear un pagina web pero no me funciona en miarroba.es me pueden decir cual es el problema?.

Este es el godigo:

formulario.php

Código:
<form action="logeo.php" method="post"> 
Introduzca la contraseña:<br>
<input type="password" name="pass"><br>
<input type="submit" value="entrar">
</form>

Ahora nuestro archivo que procesara el formulario se llamara:
logeo.php

Código:
 <? 
$pass=$_POST['pass'];
if ($pass=="hola"){
setcookie("pass", "".$pass"", time()+(3600 * 24));
echo 'La contraseña es correcta puede pasar';
}else{
echo 'la contraseña es incorrecta no puede pasar';
}
?> 

SI la contraseña es igual a hola se activa la cookie llamada "pass" con la variable $pass y se activa un tiempo de duración de 3600*24 lo cual me parece que es un tiempo estandar... ahora solo nos queda ¿como bloquear las paginas si no se ha puesto la contraseña?

Es muy facil en cada pagina que queramos bloquear ponemos:

Código:
 <? 
$saludo = $_COOKIE['pass'];
if (!isset($_COOKIE['pass'])) die("esta zona es para usuarios con contraseña");
?>


Asi es el godigo pero no me funciona
:-(


Título: Re: Bloquear pagina con php
Publicado por: mokoMonster en 17 Agosto 2010, 01:02 am
logeo.php

<?php
if (!isset($_COOKIE['pass']))
{
      echo "esta zona es para usuarios con contraseña";
      header(Location: formulario.php);
}
else
{
$pass=$_POST['pass'];
$saludo='hola';
if ($pass==$saludo)
   {
       setcookie("pass", $pass);
   }
else
   {
      echo "esta zona es para usuarios con contraseña";
      header(Location: formulario.php);
   }
}
?>


Título: Re: Bloquear pagina con php
Publicado por: ~ Yoya ~ en 17 Agosto 2010, 01:35 am
la sentencia if() esta mal creada. Usa la función exit() para finalizar el script.
Código
  1. <?php
  2. $saludo = $_COOKIE['pass'];
  3. if(!isset($_COOKIE['pass'])){
  4. echo 'esta zona es para usuarios con contraseña';
  5. exit;//Finalizo el script
  6. ?>


Título: Re: Bloquear pagina con php
Publicado por: neopuerta360 en 19 Agosto 2010, 04:17 am
Lo siento pero sera que me lo pueden explicar mejor como hice yo, pues que me lo hagan de nuevo.

Gracias!


Título: Re: Bloquear pagina con php
Publicado por: Shell Root en 19 Agosto 2010, 04:23 am
Lo siento pero sera que me lo pueden explicar mejor como hice yo, pues que me lo hagan de nuevo.
Ehh?


Título: Re: Bloquear pagina con php
Publicado por: neopuerta360 en 20 Agosto 2010, 01:07 am
Hola! tengo un duda quiero que el libro de visitas que estoy haciendo sin base de datos me diga el numero de firmas que hay como por ejemplo:

El numero de firmas es 2

Me pueden dar algun godigo para eso. :huh:


Título: Re: Bloquear pagina con php
Publicado por: Shell Root en 20 Agosto 2010, 01:09 am
y con firmas, te refieres a...?


Título: Re: Bloquear pagina con php
Publicado por: neopuerta360 en 20 Agosto 2010, 19:48 pm
Asi http://foro.elhacker.net/php/libro_de_visitas_sin_base_de_datos_php-t302636.0.html (http://foro.elhacker.net/php/libro_de_visitas_sin_base_de_datos_php-t302636.0.html) Ve ase tema. :D