Comunidad de diseño web y desarrollo en internet online

redireccionar luego de enviar el mail

Citar            
MensajeEscrito el 14 May 2010 12:13 am
QUe tal amigos, si bien eh participado bastante en los foros de flash, es la primera vez que estoy en php. Espero tener suerte y que puedan ayudarme.

Mi problema es el siguiente:
tengo un formulario que al accionar enviar, envia la informacion cargada a una casilla de correo determinada, luego de enviarlo, aparece el cartel de "Mensaje recibido. Nos contactaremos con ud. a la brevedad... "

ahora bien...yo no quiero que me muestre este cartel, sino que me redireccione a otra seccion, por ejemplo a confirmacion.html. Alguien sabe como hacerlo con php (no con javascript)??
el codigo que tengo es el siguiente:
<table border="0" width="36%" cellspacing="0" cellpadding="0">
<tr>
<td>
<? if (isset($_POST['mail'])) {
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$mensaje1 = $_POST['consulta'];

$mensaje ="nombre:".$nombre."\n";
$mensaje.="telefono:".$telefono."\n";
$mensaje.="mail:".$mail."\n";
$mensaje.="mensaje:".$mensaje1;

//dirección del remitente
$headers = "From: ".$nombre."<".$mail.">\r\n";


mail("[email protected]","contacto desde miweb",$mensaje,$headers);
echo "<td class='confirmacion_consulta'>Mensaje recibido. Nos contactaremos con ud. a la brevedad... </td>";
}
else { ?>
<form method="POST" action="contacto.php" >

<div align="center">
<table border="0" width="65%" cellspacing="0" cellpadding="3">
<tr>
<td rowspan="3">
<p style="margin-top: 0; margin-bottom: 0">
<font face="Tahoma" size="2" color="#333333">
CONSULTA:</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font color="#333333" face="Tahoma">
<textarea rows="7" name="consulta" cols="27"></textarea></font></td>
<td>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Tahoma" size="2" color="#333333">
NOMBRE:</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font color="#333333" face="Tahoma">
<input type="text" name="nombre" size="29"></font></td>
</tr>
<tr>
<td>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Tahoma" size="2" color="#333333">
TELEFONO:</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font color="#333333" face="Tahoma">
<input type="text" name="telefono" size="29"></font></td>
</tr>
<tr>
<td>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Tahoma" size="2" color="#333333">
EMAIL:</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font color="#333333" face="Tahoma">
<input type="text" name="mail" size="29"></font></td>
</tr>
</table>
</div>
<p style="margin-top: 0; margin-bottom: 0" align="center">&nbsp;</p>
<p style="margin-top: 0; margin-bottom: 0" align="right">

<input type="image" src="images/btn_enviar.png" value="Enviar" name="Enviar" style="font-family: Tahoma; color: #333333"></p>

</form>

</td>
<? } ?>
</tr>
</table>


antes que me digan algo, ya se que hay codigo de más, pero quice ponerlo por las dudas..para que lo puedan ver entero.. Espero que alguien me ayude Muchas gracias

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 May 2010 01:07 am
header("Location: DIRECCION_ABSOLUTA_A_REDIRECCIONAR");

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 14 May 2010 02:04 am
Como bien dice tribak es con el header().

Sólo indicarte que eso lo debes hacer antes de enviar cualquier tipo de salida al navegador, así que debe hacerse en tu caso antes incluso que le primer table.

El if que utilizas para ver si recibes datos del formulario ponlo al principio de todo, envia el correo y llama al header, y en el else como será el único caso en el que realmente muestre pon el html de apertura de la tabla

Por iLu

0 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 11 Jun 2010 03:55 pm
Funcionó?

Por MikeSilver

26 de clabLevel



Genero:Masculino  

webdesigner, informatico, videogamer, parrandero

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.