Hola
Para hacer lo que quieres de redirigir, tendrias que quitar tu echo, ya que o envias header de echo o envias header de redireccion, asi que tendrias que poner algo asi:
Código PHP:
if(mail($destino,$asunto,$contenido,"FROM:$remitente")){
/*Redirijies al usuario a la pagina principal*/
header("Location: index.php");
}
else{
/*Redirijes al usuario a otra pagina*/
header("Location: otrapagina.php");
}
Ahora, si quieres desplegar un mensaje de exito o error en la pagina principal al codigo anterior añadele una variable de sesion, y si esta seteada y tiene valor true, la pagina principal despliega el mensaje de exito, si esta seteada y es falsa despliega el error. Quedaria mas o menos asi:
Código PHP:
if(mail($destino,$asunto,$contenido,"FROM:$remitente")){
/*Seteas la variable de sesion*/
$_SESSION['exito_mensaje'] = true;
/*Redirijies al usuario a la pagina principal*/
header("Location: index.php");
}
else{
/*Seteas la variable de sesion*/
$_SESSION['exito_mensaje'] = false;
/*Redirijes al usuario a la pagina principal*/
header("Location: otrapagina.php");
}
Ya que tienes esto solo te faltaria determinar en la pagina principal, algo asi:
Código PHP:
/*Verificas si la variable esta seteada y es true*/
if($_SESSION['exito_mensaje']){
echo "Tu mensaje se envio con exito";
//Quitas la variable para poderla usar otra vez
unset($_SESSION['exito_mensaje']);
}
elseif(!$_SESSION['exito_mensaje']){
echo "Ha ocurrido un error con tu mensaje, intenta mas tarde";
//Quitas la variable para poderla usar otra vez
unset($_SESSION['exito_mensaje']);
}
Solo recuerda que tienes que iniciar la sesion antes de este codigo para que te funcionen las variables de sesion.
Saludos