Foros del Web » Creando para Internet » Diseño web »

Redireccionar pagina php - contacto

Estas en el tema de Redireccionar pagina php - contacto en el foro de Diseño web en Foros del Web. NECESITO REIRECCIONAR UNA PAGINA PHP, ES DE UN FORMULARIO DE CONTACTO Y LA IDEA ES Q UNA VEZ Q SE ENVIA EL MAIL SE REDIRIJA ...
  #1 (permalink)  
Antiguo 07/10/2008, 20:54
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 16 años, 1 mes
Puntos: 6
Redireccionar pagina php - contacto

NECESITO REIRECCIONAR UNA PAGINA PHP, ES DE UN FORMULARIO DE CONTACTO Y LA IDEA ES Q UNA VEZ Q SE ENVIA EL MAIL SE REDIRIJA HACIA UNA SECCION DEL SITIO QUE YO QUIERA.
ESTE ES EL CODIGO PHP:


<?php
$nombre = $_POST['text1'];
$mail = $_POST['text2'];
$asunto = $_POST['text3'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", asunto " . $asunto . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['textarea1'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto desde WebSite';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '&amp;estatus=ok&amp;';
?>

SALUDO Y GRACIAS ESPERO SU RESPUESTA LA NECESITO!!!!
  #2 (permalink)  
Antiguo 08/10/2008, 09:07
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 8 meses
Puntos: 67
Respuesta: Redireccionar pagina php - contacto

Bien, si se ha imprimido algo antes en esa página podrías usar una función JavaScript, pero sino entonces podrías usar un header con el mismo PHP. Por si las dudas dejo la primera solución:

Reemplaza estos dos reglones que tienes:

mail($para, $asunto, utf8_decode($mensaje), $header);
echo '&amp;estatus=ok&amp;';

Por esto:

if (mail($para, $asunto, utf8_decode($mensaje), $header)) {
echo "<script language=\"JavaScript\">";
echo "window.location.replace('pagina.html');";
echo "</script>";
}

Espero que te sirva.
  #3 (permalink)  
Antiguo 08/10/2008, 20:33
Avatar de berthely  
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 16 años, 5 meses
Puntos: 9
Respuesta: Redireccionar pagina php - contacto

con php con el

Código PHP:
header("Location: pagina.html"); 
Solo que tienes que descartar el "echo" porque sino te mandara un error diciendo que las cabeceras han sido enviadas.
  #4 (permalink)  
Antiguo 09/10/2008, 08:07
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: Redireccionar pagina php - contacto

SUPONGO QUE EL HEADER VA AL COMIENZO NO? BUENO, LO COLOQUE Y ME REDIRECCIONA BIEN LA PAG, EL PROBLEMA ES QUE AHORA NO MANDA LOS MENS. (TAL COMO DIJO BETHERLY SAQUE EL echo '&amp;estatus=ok&amp;';...
  #5 (permalink)  
Antiguo 09/10/2008, 10:33
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Redireccionar pagina php - contacto

Intenta esto dentro del encabezado de la pagina (head)

Código HTML:
<meta http-equiv="refresh"	content="5;URL=nuevapagina" /> 
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 22:14.