Código PHP:
session_start();
if($_SESSION['logged']=="y"){
include("pagina_restringida.php");
}
else{
include("error_log.php");
}
¿alguien sabe lo que pasa?
Saludos

| |||
Problema raro con include(); y e if Hola, tengo un script en php que me está dando problemas. Aquí les dejo el script: Código PHP: ¿alguien sabe lo que pasa? Saludos ![]() |
| |||
Los dos? Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Cita: ¿Cómo? no te entiendo cluster, ¿puedes especificar mas???? Por cierto sigue sin funcionar como tu dices... me sigue incluyendo las dos páginas sea cual sea el resultado del condicional: pagina_restringida.php y error_log.php. No lo entiendo, nunca me ha pasado esto. ¿¿Alguien sabe que pasa?? Los dos? PHP:-------------------------------------------------------------------------------- if ($_SESSION['logged']=="y") { include("pagina_restringida.php"); } else { include("error_log.php"); } -------------------------------------------------------------------------------- Así debería ir .. (una u otra o siempre el mismo include en caso de que falle el condicional (de que no se pueda leer la variable de sesión) .. pero NUNCA los dos ... Un saludo, Saludos ![]() |
| |||
![]() ![]() Pues no debería ocurrir eso y menos solucionarlo con un EXIT; Mira que yo uso constantemente estrucutras condicionales de ese típo (llamando un "include" u otro) y funciona perfecto (o uno u otro .. y sin exit...) Sería bueno que pusieras el código completo que usas (con tus exit .. ) Un saludo, |
| |||
Hola, Toma cluster, aquí tienes todo el código relacionado: logueo.php: Código PHP: Código PHP: en unos host funciona y en otros no.... y los tengo los dos igual configurados... ¿alguien lo sabe? Código PHP: Saludos ![]() |
| |||
Hola, Código PHP: Código PHP: Y sobre tu problema con los includes, ¿ podrias poner que ficheros incluyes en cada uno de los ficheros? No vaya a ser que estes incluyendo recursivamente un fichero y en un momento te muestre una cosa y en otro otra. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Pues eso que comenta josemi .. tal vez el problema seá del código que usas en tus include .. Pero no tiene mucha lógica que el "IF" (condicional) no "funcione" y dé una u otra alternativa (o bien una siempre si fuera el caso que no se puede leer el valor de esa variable de sessión ...) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Hola, ¿Y cual era el flujo de las paginas que originaban el conflito? Porque por lo que he visto tienes: logeo.php: donde tienes el formulario de meter el usuario, que llama a user.php user.php: que no he visto el codigo, pero supongo que sera el que busca el usuario en la BD y crea la sesion (aunque tambien la creas en una opcion de logeo.php) xxx.php: la pagina donde tienes el codigo que te da el problema, que incluye la pagina restringida o la pagina de error. Por cierto, cuando dices que incluye los dos, ¿cual incluye primero? Para saber cual se ejecuta antes. ¿Y estas seguro que en pagina restringida o en la de error no se incluye ningun codigo que pueda incluir a la otra o a este mismo codigo? Y por cierto, ¿no sera el codigo de despues del if el que genera la segunda salida? Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |