Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/01/2008, 12:45
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Re: Una contraseña para cada archivo

Pues no lo entiendo, sigue sin funcionar. He reininciado el navegador y tal y nada.
Eso si, esta vez los errores que salian arriba en la pagina no me salen, pero al introducir la contraseña, me sigue llevando al index

Esto es lo que tengo...
Código PHP:
<?php
session_start
();
if (!empty(
$_SESSION['password']) && $_SESSION['password'] == true){
    
header("location: descargas_de_prueba/".$_SESSION['nombre']);
} else {
    if (isset(
$_POST['submit']) && !empty($_GET['id'])){
        switch (
$_GET['id']){
            case 
"fulano":
                
$contrasena "contraseña_fulano";
                
$nombre "fulano.zip";
                break;
            case 
"pepe":
                
$contrasena "contraseña_pepe";
                
$nombre "pepe.zip";
                break;
        }
        if (
$_POST['password'] == $contrasena){

            
session_cache_limiter('nocache,private');

            
$_SESSION['password'] = true;
            
$_SESSION['nombre'] = $nombre;
            echo 
"Bienvenido, por favor accede al contenido: <a href=\"index.php\">Aquí</a>";
        } else {
            
session_destroy();
            echo 
"CONTRASEÑA INCORRECTA!! <br /> <a href=\"index.php\">Volver</a>";
        }
    } else {
?>
<form action="index.php?id=<? echo $_GET['id'?>" method="post" enctype="multipart/form-data" name="form">
    <input type="password" name="password" />
    <input type="submit" name="submit" value="Enviar" />
</form>
<?
    
}
}
?>
lestatminiyo, tienes razón en lo que dices, pero no hago eso porque no se me habia ocurrido, aparte que no tengo ni idea de como se hace.

Muchas gracias de nuevo,