Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2003, 20:50
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Pregunta problema con codigo...

intento ejecutar un codigo de autentificacion con cookies k obtuve de zend, pero algo esta mal con las cookies supongo vean:

Pagina

user: Pablasso pass: test

son dos pages este es el codigo

Código PHP:
//login.php

<?php

if ($click) {
    
$bd mysql_connect("localhost""xxxx""xxx");
    
mysql_select_db("test"$bd);

$sql "
SELECT nivel
FROM uac_usuarios
WHERE username = '$username'
AND password = '$password' "
;

    
$resultado mysql_query($sql);
    while (
$row mysql_fetch_array($resultado)) {
        
$nivel $row["nivel"];
    }
    
    if (!
mysql_num_rows($resultado)) {
        echo 
"No estas autorizado para entrar >_<!!";
        
    } else {
        
setcookie('username'$_POST['username'], (time()+2592000), '/'''0);
        
setcookie('nivel'$_POST['nivel'], (time()+2592000), '/'''0);
     }
    
    if (
$nivel == "1") {
        echo 
"Estas logeado como Invitado!.<br />
        <a href='pagina.php'>Click aqui para continuar</a>"
;
    } elseif (
$nivel =="2") {
        echo 
"Estas logeado como Alumno!.<br />
        <a href='pagina.php'>Click aqui para continuar</a>"
;
    } elseif (
$nivel =="3") {
        echo 
"Estas logeado como Maestro!.<br />
        <a href='pagina.php'>Click aqui para continuar</a>"
;
    } elseif (
$nivel =="4") {
        echo 
"Estas logeado como Administrador!.<br />
        <a href='pagina.php'>Click aqui para continuar</a>"
;
    }
    
} else {
?>

<form method="POST" action="<?php echo $GLOBALES['PHP_SELF']; ?>">
Usuario:<input type="text" name="username"><br />
Contraseña:<input type="password" name="password"><br />
<input type="submit" name="click" value="Entrar"><br />
</form>

<?php

}

?>
Código PHP:
//pagina.php

<?php

if ($click) {
    
setcookie('username'''time() - 3600);
    
setcookie('nivel'''time() - 3600);
    echo 
"Ahora estas fuera del sistema!";
} else {
    if (!
$_COOKIE['username']) {
        echo 
"No estas autorizado para ver esta pagina!";
        exit;
    }

    
?>
    
    <b>Usuario: </b> <?php echo $_COOKIE['username'];?><br />
    <b>Tu nivel de Usuario es: </b> <?php echo $_COOKIE['nivel'];?><br />
    <form method="POST" action"<?php echo $GLOBALS['PHP_SELF'];?>">
    <input type="submit" value="Salir" name="salir">
    </form>
    
    <?php
    
}

?>
alguien sabe k pasa?