Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2005, 01:43
Avatar de X3mdesign
X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 649
Antigüedad: 20 años, 6 meses
Puntos: 2
enésimo sistema de contraseña... me ayudas??

Hola foro!!!

Estoy haciendo un portalillo para meter fotos de la family, amigos, cumples y demás, la cuestión es que qiero que cada sección tenga una pass concreta, para que no todo el mungo pueda ver todas las secciones...

Entonces me he creado una tabla que contiene la pass de cada sección y otro parámetros... y me he hecho un "require" al inicio de mi index para que compueba primero si la sección tiene contraseña, que la tiene, pues comprueba si viene de un formulario para validarla y si no es así comprieba si la cookie está definida... éste es mi script.
Código PHP:
<?php 
include("lib/db_lib.php");

$dominio=$_SERVER['HTTP_HOST'];

if(isset(
$_POST['pass'])){ 
    
$login=$_POST["user"];
    
$pass=$_POST["pass"];
    
$acceso=$_POST['acceso'];
    
    
$usuario mysql_query ("SELECT `pass` FROM `menu` WHERE `link`='$acceso' AND `pass`='$pass' LIMIT 1");
    
$result mysql_fetch_row ($usuario);
    
    if (
$result){
        
$cookie_name "fiestamigos";
        
$claves=array($acceso => '$result[0]');
        
//$cookie_value = $claves;
        
$cookie_value $result[0];
        
$cookie_expire time() + 86400//24h.
        
$cookie_domain $dominio;
        
setcookie($cookie_name,$cookie_value,$cookie_expire,"/",$cookie_domain,0);
        echo 
$HTTP_COOKIE_VARS["fiestamigos"];
        
header ("Location: index.php?seccion=$acceso");
        exit;
    }else{
        
header ("Location: index.php?seccion=login&acceso=$seccion");
        exit;
    }
}else{

    
$seccion=$HTTP_GET_VARS['seccion'];
    
$usuario mysql_query ("SELECT `pass` FROM `menu` WHERE `link`='$seccion' LIMIT 1");
    
$result mysql_fetch_row ($usuario);
    if(
$result[0]!=""){
        if(
$HTTP_COOKIE_VARS["fiestamigos"]!=$result[0]){
            
header ("Location: login.php?seccion=login&acceso=$seccion");
            exit;
        }
    }
}
?>
Pero no me funciona.... siempre me sale el "login" aunqu ehaya metido la clave bien... (si no tiene clave veo bien la seccio)

Otra cosa... como me chaparon el sitio de mi@ por falta de visitas... lo estoy probando en "localhost"... tengo que hacer algo para que me funcionen las cokokies?? igual es por eso....

Muchas gracias!!!!
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour