Lo que yo quiero es que no se abra, si no que el "Mensaje enviado" aparezca dentro del include en donde se encontraba el formulario.
El código del formulario html es:
Código HTML:
<form method="POST" action="mail.php"> <label for="">Nombre</label><br> <input type="text" name="nombre" id="nombre"/><br> <label for="correo">Correo Electrónico</label><br> <input type="text" name="mail" id="correo"/><br> <label for="asunto">Asunto</label><br> <input type="text" name="asunto" id="asunto"/><br> <label for="mensaje">¡Tu mensaje!</label><br> <textarea cols="22" rows="10" name="mensaje" id="mensaje"></textarea><br> <input type="submit" value="Enviar"/> </form>
Código PHP:
<? //Recepcion de datos
$nombre=$_POST["nombre"];
$asunto=$_POST["asunto"];
$mensaje=$_POST["mensaje"];
$correo=$_POST["correo"];
//Fin de recepcion de datos
//accion de envio
//---------//
$para='[email protected]';
$mensaje='
Mensaje de:
'.$nombre.'
correo:
'.$correo.'
asunto:
'.$asunto.'
mensaje:'
.$mensaje.'
';
$desde='from:'.$correo.'[email protected]';
ini_set(sendmail_from,'[email protected]');
mail($para,$asunto,$mensaje,$desde);
echo'Mensaje Enviado';
?>
Código HTML:
<div id="Contacto"> [PHP]<?php include("mail.html");?>[/PHP] </div>
Para que vean mejor el problema, les dejo donde la subí para probarla: http://probandositios.esy.es/