Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] redirecciones

Estas en el tema de redirecciones en el foro de PHP en Foros del Web. Buenas a todos, tengo 17 clientes con una columna en la tabla de la base de datos que se llama EMPRESA. Como puedo hacer que ...
  #1 (permalink)  
Antiguo 11/07/2014, 02:50
 
Fecha de Ingreso: junio-2014
Ubicación: Manresa
Mensajes: 15
Antigüedad: 10 años, 4 meses
Puntos: 1
redirecciones

Buenas a todos,

tengo 17 clientes con una columna en la tabla de la base de datos que se llama EMPRESA.
Como puedo hacer que cuando un cliente con sesión abierta, clicke en catálogos se le abra automáticamente la pagina de sus catalogos.
tengo 1 menú para cada cliente.
he probado con un php que redireccione depende la empresa que es, pero no funciona:
Código PHP:
Ver original
  1. <?php
  2. $empresa = $_SESSION['EMPRESA'];
  3. switch($empresa)
  4. {
  5.     case 'empresaA':
  6.         header ("Location: CATALOGOS_1/empresaA.php");
  7.     break;
  8.     case 'empresaB':
  9.         header ("Location: CATALOGOS_1/empresaB.php");
  10.     break;
  11.     case 'empresaC':
  12.         header ("Location: CATALOGOS_1/empresaC.php");
  13.     break;
  14.     case 'empresaD':
  15.         header ("Location: CATALOGOS_1/empresaD.php");
  16.     break;
  17. .
  18. .
  19. .
  20. .
  21. //así hasta 17 empresas
  22.     default:
  23.             session_destroy();
  24.             header("Location: index.php");
  25.             break;
  26.         }
  27. ?>

saludos y gracias
  #2 (permalink)  
Antiguo 11/07/2014, 04:11
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 19 años, 5 meses
Puntos: 10
Respuesta: redirecciones

Hola,

Debes de poner un exit(); después de cada header(), a mi siempre me ha funcionado.

PD: Asegurate que las cabeceras no han sido enviadas todavía, sino no podrás hacer el redirect.
  #3 (permalink)  
Antiguo 11/07/2014, 04:50
 
Fecha de Ingreso: junio-2014
Ubicación: Manresa
Mensajes: 15
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: redirecciones

hola y gracias por responder.
He puesto los exit y sigue sin mandarme a la dirección del header, se queda la página en blanco.
Que significa que me asegure que las cabeceras no han sido enviadas, sino no podré hacer el redirect?

Última edición por clima; 11/07/2014 a las 08:06
  #4 (permalink)  
Antiguo 11/07/2014, 09:14
 
Fecha de Ingreso: junio-2014
Ubicación: Manresa
Mensajes: 15
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: redirecciones

Solucionado y funcionando!
no había dado valor a S_SESSION en el php de validar usuario.
Feliz de descubrir...

Saludos a todos

Etiquetas: tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.