Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2013, 00:29
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Redireccion Fallida

Cita:
Iniciado por AnGuisi Ver Mensaje
Coloco el tema en esta sección y aunque mi código también lleva Javascript es un problema que me sucede también con PHP.

El problema es que al intentar redireccionar a ciertas paginas en mi sistema me topo conb el problema de que estas no me cargan directamente sino que debo darles "ENTER" para que puedan cargar. ¿A que se debe este problema?

Por ejemplo tengo el siguiente script:

Código PHP:
Ver original
  1. <?php
  2. $session_nivel = 1;
  3. if ($_SESSION["autentificado"] != "SI") {
  4.     require_once("../usuario/redirec.php");
  5.     $redirec = new redireccionar;
  6.     $redirec->log_failed();
  7.                                         }
  8. if ($nivel_acceso <= $_SESSION["nivel"]){
  9. echo "<script>alert('Error: ACCESO RESTRINGIDO');
  10. setTimeout('history.back(1)',2000);
  11. </script>";
  12. }
  13. ?>

Esto me redirecciona a la página anterior pero la página no me carga por si solo, sino que debo darle "ENTER" para recargarla y ahora si sirve.

Igual me pasa a la hora de cerrar sesión:

Código PHP:
Ver original
  1. <?php
  2. require_once("redirec.php");
  3. $redirec = new redireccionar;
  4. $redirec->log_out();
  5. ?>

Código PHP:
Ver original
  1. public function log_out() {
  2. header("Location: localhost:8080/proyecto");       
  3.                                        }

Las paginas me rediregen perfectamente a donde quiero pero no me cargan. A que se debera este problema? Cabe señalar que al iniciar sesión si me cargan perfectamente.
No se me ocurre más de un entorno en PHP donde para poder redirigir tengas que presionar "Enter".

Creo que tu problema se soluciona leyendo aquí luego lee tu código y entenderás por qué debes presionar "Enter" para redirigir.

Saludos
__________________
Ayúdame a hacerlo por mi mismo.