Foros del Web » Programando para Internet » PHP »

Redireccionar con PHP

Estas en el tema de Redireccionar con PHP en el foro de PHP en Foros del Web. ¿Qué código se usa para redireccionar al visitante a una página concreta inmediatamente después de enviar un formulario? Me refiero a algo que sea el ...
  #1 (permalink)  
Antiguo 14/01/2009, 12:08
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 2
Redireccionar con PHP

¿Qué código se usa para redireccionar al visitante a una página concreta inmediatamente después de enviar un formulario? Me refiero a algo que sea el equivalente PHP de un evento onSubmit de Javascript aplicado al botón de envío.
  #2 (permalink)  
Antiguo 14/01/2009, 12:14
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 5 meses
Puntos: 4
De acuerdo Respuesta: Redireccionar con PHP

lo que pudes hacer es, que tu formulario se envie a un script php que procese los datos y redireccione al usuario a otra pagina..
Código PHP:
header("Location: pagina.html"); 
suerte!
__________________

  #3 (permalink)  
Antiguo 14/01/2009, 12:18
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Redireccionar con PHP

¿Y eso en qué parte del código del formulario iría exactamente?
  #4 (permalink)  
Antiguo 14/01/2009, 12:24
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: Redireccionar con PHP

como dice _eNGeLs_ No es necesario que este en el formulario sino en el archivo que recepciona los datos del formulario.
__________________
Me junto con los que Saben, Queriendo Saber.
  #5 (permalink)  
Antiguo 14/01/2009, 12:28
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: Redireccionar con PHP

asi mismo.
Código PHP:
header("Location: pagina.html"); 
eso lo pones al final del script php que procesa los datos que le envia el formulario

__________________

  #6 (permalink)  
Antiguo 14/01/2009, 13:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Redireccionar con PHP

Entiendo... Gracias y disculpad mi torpeza, es que justo acabo de empezar a aprender eso de los formularios PHP. De todas maneras echaré un vistazo a los códigos PHP que tengo por ahí, y si me surge alguna duda volveré a postear.
  #7 (permalink)  
Antiguo 14/01/2009, 13:39
Avatar de charolastrazoe  
Fecha de Ingreso: febrero-2008
Ubicación: En el @itscomalcalco
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Redireccionar con PHP

Resumiendo los posts d arriba:

Para redireccionar una pagina en PHP usas la funcion Header(); con el parametro Location:

Código PHP:
El header("Location: pagina.html"); 
Pero debes colocarlo en la pagina donde se hacen las operaciones y se decide hacia donde se va a redirigir al usuario.

OJO: debes tener en cuenta que no debes haber enviado ningun echo o enviado texto o imagenes xk el Header sigue siendo tratado como etiqueta de cabecera, y como tal debe estar situado antes de enviarse alguna otra cosa.

Te lo digo xk ami me sucedio y los mensajes que tenia en los echo los tuve que asignar a variables qe se mandaban a imprimir hasta despues de.

Salutes!!
  #8 (permalink)  
Antiguo 14/01/2009, 14:02
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: Redireccionar con PHP

tambien con html puedes redireccionar
echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL=inicio.html">';
  #9 (permalink)  
Antiguo 14/01/2009, 14:13
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: Redireccionar con PHP

sólo un aporte más, después del header, acostúmbrate a usar exit; para asegurarte que ya no se ejecutan más códigos, además es una buena práctica en la programación.
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
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 02:40.