Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2005, 03:01
pagazauskas
 
Fecha de Ingreso: abril-2004
Mensajes: 42
Antigüedad: 20 años
Puntos: 0
cookies y variables

Hola a todos,

Tengo un problema con unas cookies y la lectura de las mismas. A ver si me puedo explicar bien, que el tema es complicado.

He preparado una herramienta con diferentes niveles de accesos (cada nivel tiene una contraseña), estos niveles son dinámicos, se pueden modificar en la base de datos. Cada vez que un usuario accede a un nivel, le pide una contraseña, que tengo definida en la base de datos para cada nivel.

Lo que quiero hacer es que cada vez que accede a ese nivel el usuario no tenga que volver a escribir la contraseña. Para eso, lo que hago es insertar una cookie al validar la clave mediante este texto:

$nombre='n'.$buscar;
setcookie("$nombre","$contra");


El valor de $buscar es la id de cada nivel: mi intención es crear una variable que se llame $n1, $n2, etc. Y el valor que le meto a la cookie es la contraseña de cada nivel. Hasta aqui todo me funciona bien, ya que guarda la cookie perfectamente, con el nombre que cada nivel y su clave.

Después, al listar todos los niveles quiero que dependiendo de si existe o no la cookie correspondiente o no, muestre un enlace directo al nivel o un enlace a la página de validación de contraseña. Lo hago con este código:

$variable = $_POST['n'.$buscar];

Aqui quiero sacar el nombre de la cookie que debería estar en el navegador. En este caso, la variable $buscar es la id de cada nivel. Por tantro, el resultado debería ser que $variable sea $n1, $n2, etc. No se si me explico bien.

Lo que quiero es sacar el valor de la cookie, pero quiero crear el nombre de esa variable dependiendo de que sea un nivel u otro.

¿Alguien me puede ayudar?

Gracias