Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2011, 13:37
tukutupap
 
Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
Ocultar una capa que aun no ha sido instanciada desde PHP

Hola a todos!

Ante todo decir que he usado esta pagina desde hace mucho tiempo para buscar sobre propias dudas que habia tenido, pero esta es la primera vez que escribo, asi que sed un poco condescendientes :S

La cuestion es, que tengo una pagina de bienvenida en una web que estoy haciendo. Y al empezar a implantar el control de sesiones de usuario me he topado con un problema.

Resulta que la pagina principal tiene varias capas, y existe una, en adelante capaLogin, que es la que muestra el formulario para registrarse. Luego encima de esa existe otra, en adelante capaUsuario, que muestra el tipico Bienvenido X!

Cabe destacar, que capaLogin esta instanciada en el codigo despues de capaUsuario.

Ahora la cosa es, que en capaUsuario tengo un trozo de codigo php que me comprueba el iffset($_SESSION['usuario']). Si es true llama a una funcion javascript que oculta capaLogin, puesto que el usuario ya estaba logueado. El problema es, que esta funcion se ejecuta al cargar la pagina, y como capaUsuario esta declarada despues de capaLogin, no encuentra la capa y no ejecuta la funcion. Despues el codigo sigue ejecutandose y me carga las capas, con lo cual capaLogin sigue apareciendo.

No se si habrá quedado mas o menos claro. A ver si con un poco de suerte y alguien se anima le damos solucion a esto :)

Gracias!