Foros del Web » Programando para Internet » PHP »

otra forma de redirecionar con php sin el header

Estas en el tema de otra forma de redirecionar con php sin el header en el foro de PHP en Foros del Web. uso ajax para ejecutar un codigo php donde en este codigo php quiero redirecionar, pero resulta que el header de php no me funciona porque ...
  #1 (permalink)  
Antiguo 04/10/2013, 15:07
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
otra forma de redirecionar con php sin el header

uso ajax para ejecutar un codigo php donde en este codigo php quiero redirecionar, pero resulta que el header de php no me funciona porque antes del redirecionamiento ya mostra codigo html en pantalla, alguna idea de como poder redirecionar con php?
saludos.
  #2 (permalink)  
Antiguo 04/10/2013, 15:13
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 10 años, 9 meses
Puntos: 55
Respuesta: otra forma de redirecionar con php sin el header

Borra el codigo html de antes del header.

Saludos
  #3 (permalink)  
Antiguo 04/10/2013, 15:13
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: otra forma de redirecionar con php sin el header

si usas AJAX obviamente no te va a funcionar header location, porque el XHR no lee esa cabecera, lo que si puedes hacer es devolver el url y en el onreadystatechange obtenerla y usar un window.location o window.open para redireccionar.

consulte un manual de AJAX
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 04/10/2013, 15:17
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: otra forma de redirecionar con php sin el header

maycolalvarez, la redirecion la quiero hacer si ahi algun error o mejor dicho si alguien manipula las variables, es decir que por eso necesito hacer la redirecion con php una vez se ejecuto el php, alguna otra forma de hacerlo?

saludos.
  #5 (permalink)  
Antiguo 04/10/2013, 15:30
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: otra forma de redirecionar con php sin el header

ya lo solucione, era mas o menos como decias, yo en el php si ahi un error no muestro nada en pantalla y en el responseText si esta en blanco ago un redirecionamiento en javascript, gracias por ayudarme a encontrar la logica, saludos.
  #6 (permalink)  
Antiguo 06/10/2013, 03:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 13
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: otra forma de redirecionar con php sin el header

A ver si te gusta este redireccionamiento:

echo "<html><head><meta http-equiv='REFRESH' content='0;url=http://redirecciono.php'></head></html>"
  #7 (permalink)  
Antiguo 06/10/2013, 10:40
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: otra forma de redirecionar con php sin el header

Pues si lo mezclas con html ejecuta exit al antes del header y así lo cierras.

Etiquetas: forma, header, html
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 05:21.