A ver si me explico mejor, por una parte tengo esta tabla con el formulario:
<form name="contacto" id="contacto" method="post" action="enviar.php">
<table align="center">
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" id="nombre"></td>
</tr>
<tr>
<td>Apellidos:</td>
<td><input type="text" name="apellidos" id="apellidos"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="mail" id="mail"></td>
</tr>
<tr>
<td>Asunto:</td>
<td><input type="text" name="asunto"></td>
</tr>
<tr>
<td>Mensaje:</td>
<td><textarea name="mensaje" cols="16" rows="5" id="mensaje"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="enviar" value="Enviar mensaje"></td>
</tr>
</table>
</form>
Y en enviar.php tengo la siguiente función:
<?php
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$mail = $_POST['mail'];
$asunto = $_POST['asunto'];
$cabecera ='From: '.$mail."\r\n";
$cabecera .="X-Mailer: PHP/".phpversion()."\r\n";
$cabecera .="Mime-Version: 1.0 \r\n";
$cabecera .="Content-Type: text/plain";
$mensaje = "Mensaje enviado por " .$nombre. " ".$apellidos."\r\n";
$mensaje .= "Su e-mail es: ".$mail."\r\n";
$mensaje .= "Mensaje: ".$_POST['mensaje']."\r\n";
$mensaje .= "Fecha del envio: ".date('d/m/Y', time());
$para = '
[email protected]';
mail($para, $asunto, utf8_decode($mensaje), $cabecera);
echo 'Mensaje enviado';
?>
Lo que me gustaría es que en la página se siguiera viendo el formulario, pero que de alguna manera me diga que el mensaje (los datos del formulario) ha sido enviado.
Gracias