Saludos :
Primero vamos a saber que hace tu script.
Código PHP:
<?php
//Esta linea cheka que post no se encuentre vacio.
if ($_POST['submit'] == TRUE) {
$receiverMail = "[email protected]"; // quien recibira el email
$name = stripslashes(strip_tags($_POST['name'])); //Limpia la variable
$email = stripslashes(strip_tags($_POST['email'])); //Limpia la variable
$subject = stripslashes(strip_tags($_POST['subject'])); //Limpia la variable
$msg = stripslashes(strip_tags($_POST['msg'])); //Limpia la variable
$ip = $_SERVER['REMOTE_ADDR']; //Inserta la IP desde donde se envia el email.
$msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg"; //Formatea el mensaje.
//Este if (si..) comprueba que los campos no se encuentren vacios.
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h2>El correo no ha sido enviado</h2><p>Por favor llene los campos requeridos</p>";
}
// este elseif (de lo contrario si..) compruba que el email sea valido
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h2>El correo no ha sido enviado</h2><p>La dirección de correo es invalida</p>";
}
// este de aqui es el que importa, este bloque nos dice que si lo anterior es correcto
// el script procedera a enviar el correo
elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
echo "<h2>El correo ha sido enviado!</h2><p>Nos contactaremos con UD. los más rapido posible.</p>"; }
//Esto se mostrara en caso lo demas falle.
else {
echo "<h2>El correo no ha sido enviado</h2><p>Por favor intentelo otra vez... Si el problema persiste debe ser debido a una falla en el servidor.</p>";
}
}
// Esto solo se ejecutara si submit esta vacio.
else { ?>
<?php } ?>
ahora extraemos el trozo de codigo que es el que te interesa
Código PHP:
elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
echo "<h2>El correo ha sido enviado!</h2><p>Nos contactaremos con UD. los más rapido posible.</p>"; }
como ves este bloque lo que hace es darte el mensaje confirmando el envio del mensaje, si deseas que en lugar de mostrar ese mensaje redirrecione a otra pagina X debes de modificarlo para que quede de esta manera
Código PHP:
elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
header("Location: http://www.example.com/agradecimiento.htm");
}
donde deberas de cambiar "http://www.example.com/agradecimiento.htm" por la direccion a donde quieras que se redireccione la pagina
Espero haber podido ayudado