Foros del Web » Programando para Internet » PHP »

Redirección tras enviar formulario

Estas en el tema de Redirección tras enviar formulario en el foro de PHP en Foros del Web. Hola a todos, Tengo un formulario en php que ya funciona. Hay una línea que determina un mensaje una vez enviado el formulario: // Se ...
  #1 (permalink)  
Antiguo 16/09/2011, 02:15
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años, 1 mes
Puntos: 8
Redirección tras enviar formulario

Hola a todos,

Tengo un formulario en php que ya funciona.

Hay una línea que determina un mensaje una vez enviado el formulario:



// Se envía el mail

$mail->Send();

$flag='ok';
$mensaje='<div id="ok">Su archivo ha sido adjuntado con &eacute;xito<br /> Gracias por Contactarnos</div>';

}
?>


Cuando envías el formulario, te sale una caja sobre un fondo blanco con dicho mensaje por maquetación de <div id="ok">

Yo lo que quiero es que redireccione a una página dentro de mi sitio.

En fin, como yo estoy empezando con esto de PHP, no sé cómo conseguirlo, y os estaría agradecido en relación a la posibilidad de cambiar dicha línea por un enlace hacia el sitio que yo quiera.

Un saludo y gracias.
  #2 (permalink)  
Antiguo 16/09/2011, 02:30
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Respuesta: Redirección tras enviar formulario

Pruebas poniendo un header:

header ("location:mi_otra_pagina.php");
  #3 (permalink)  
Antiguo 16/09/2011, 02:49
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años, 1 mes
Puntos: 8
Respuesta: Redirección tras enviar formulario

No un header.

Por una razón que no vamos a explicar aquí es necesaria la redirección al enviar.

¿No se puede?
  #4 (permalink)  
Antiguo 16/09/2011, 02:52
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Respuesta: Redirección tras enviar formulario

Pues entonces tendrías que hacer con javascript, desde php ya no se como hacerlo.

window.location="/mi_pagina.php";
  #5 (permalink)  
Antiguo 16/09/2011, 04:22
Avatar de jesusbg  
Fecha de Ingreso: septiembre-2011
Ubicación: Santiago de Compostela
Mensajes: 41
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Redirección tras enviar formulario

buenos días:

como dijo Gogupe tienes que hacerlo con Javascript por la fuerza. La función header sólo vale si no se genera una salida.

Saludos!

Etiquetas: tras, formulario
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

SíEste tema le ha gustado a 1 personas




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