este codigo manda el email y luego te lo guarda en una base de datos solo creas el formulario y lo modificas
<?php
//recojo los datos
$correo = $_POST["correo"]; $nombre = $_POST["nombre"]; $ip = $_SERVER['REMOTE_ADDR']; $asunto = $_POST["textarea"];
$aviso = "";
// check form
if (isset ($_POST['correo'])) {
// email de destino
$email = "
[email protected]";
// asunto del email
$subject = "Mensaje enviado por la web";
// Cuerpo del mensaje
$mensaje = "---------------------------------- \n";
$mensaje.= "Ha recibido un mensaje de un oyente\n";
$mensaje.= " de musica y alma \n";
$mensaje.= "---------------------------------- \n";
$mensaje.= "NOMBRE: ".$_POST['nombre']."\n";
$mensaje.= "EMAIL: ".$_POST['correo']."\n";
$mensaje.= "FECHA: ".date("d/m/Y")."\n";
$mensaje.= "HORA: ".date("h:i:s a")."\n";
$mensaje.= "---------------------------------- \n\n";
$mensaje.= $_POST['textarea']."\n\n";
$mensaje.= "---------------------------------- \n";
$mensaje.= "Enviado desde dominio \n";
// headers del email
$headers = "From: ".$_POST['email']."\r\n";
// Enviamos el mensaje
if (mail($email, $subject, $mensaje, $headers)) {
$aviso = "Su mensaje fue enviado correctamente";
$sql="INSERT INTO ms_contacto(Nombre, Email, Asunto, IP)VALUES('{$nombre}','{$correo}','{$asunto}','{$i p}')";
mysql_query($sql);
header ("location: complete.php");
} else {
$aviso = "Error de envío";
}
}
?>