Foros del Web » Programando para Internet » PHP »

redireccionar a otra pagina

Estas en el tema de redireccionar a otra pagina en el foro de PHP en Foros del Web. hola, ¿Como puedo hacer para redireccionar a otra pagina dentro de un If si se cumple esa condicion? Gracias....
  #1 (permalink)  
Antiguo 25/01/2009, 14:35
 
Fecha de Ingreso: enero-2009
Mensajes: 92
Antigüedad: 15 años, 3 meses
Puntos: 0
redireccionar a otra pagina

hola,

¿Como puedo hacer para redireccionar a otra pagina dentro de un If si se cumple esa condicion?

Gracias.
  #2 (permalink)  
Antiguo 25/01/2009, 14:40
Avatar de Pablokey  
Fecha de Ingreso: abril-2008
Mensajes: 32
Antigüedad: 16 años, 1 mes
Puntos: 1
Exclamación Respuesta: redireccionar a otra pagina

que quiere parker o redireccionar el sitio ?
  #3 (permalink)  
Antiguo 25/01/2009, 14:50
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: redireccionar a otra pagina

Código PHP:
<?php
if(condicion) {
  
header('Location: pagina.html')
}
?>
  #4 (permalink)  
Antiguo 25/01/2009, 15:20
 
Fecha de Ingreso: enero-2009
Mensajes: 92
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: redireccionar a otra pagina

kiero que si se cumple esa condicion se redireccione a otro sitio
  #5 (permalink)  
Antiguo 25/01/2009, 15:22
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: redireccionar a otra pagina

Cita:
Iniciado por ajcm84 Ver Mensaje
kiero que si se cumple esa condicion se redireccione a otro sitio
Y ... ¿cual es el problema?

Te acabo de dar el codigo un post mas arriba.
  #6 (permalink)  
Antiguo 25/01/2009, 15:27
 
Fecha de Ingreso: enero-2009
Mensajes: 92
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: redireccionar a otra pagina

jejej el problema es q me da un error:

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\php\registro_cliente.php:125)

pero probaré aber si es tema de las comillas simples o algo por el estilo. :)
  #7 (permalink)  
Antiguo 25/01/2009, 15:31
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: redireccionar a otra pagina

No, no es un problema de comillas. El problema esta en que no puedes IMPRIMIR NADA antes de enviar una cabecera al navegador.
  #8 (permalink)  
Antiguo 25/01/2009, 17:05
 
Fecha de Ingreso: enero-2009
Mensajes: 92
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: redireccionar a otra pagina

corrigeme si me ekivoco...pero entonces no es exactamente lo q necesito. Porque yo tengo varias condiciones, y kiero q solo se me redireccione si se me cumple la ultima. Y si pongo ese codigo en la cabezera se me va a redireccionar de todas maneras. no?
  #9 (permalink)  
Antiguo 25/01/2009, 22:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: redireccionar a otra pagina

Solo si cumples la condición, la única restricción de usar header() es que no puedes imprimir nada de texto antes de llamarla, y esto incluye HTML, etc., tu puedes poner todas las condiciones que necesites y entonces se va a redireccionar solo si las cumple.

Saludos
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 19:53.