Buenas, pues resulta que cuando se rellenan los datos (nombre, email, mensaje) y se le da a enviar lo que me sale es el programa para enviar mensajes (entonces habria que rellenar de nuevo los datos en el programa).
Lo que yo quiero conseguir en mi web es que al darle al icono de enviar se mande directamente el mensaje a mi correo.
El código que tengo escrito ahora mismo en el html es este:
<div id="contacto">
<form action="contacto.php" method="post" class="white-pink">
<h1>Contacto
<span>Por favor rellena todos los campos.</span>
</h1>
<label>
<span>Your Name :</span>
<input id="name" type="text" name="name" placeholder="Your Full Name" />
</label>
<label>
<span>Your Email :</span>
<input id="email" type="email" name="email" placeholder="Email Address" />
</label>
<label>
<span>Message :</span>
<textarea id="message" name="message" placeholder=""></textarea>
</label>
<label>
<span>Subject :</span><select name="selection">
<option value="Job Inquiry">Trabajo</option>
<option value="General Question">Preguntas</option>
</select>
</label>
<label>
<span> </span>
<input type="button" class="button" value="Send"
onclick="parent.location='mailto:[email protected]'"/>
</label>
</form>
</div>
Y el código que tengo escrito en php es el siguiente:
<?php
//Importamos las variables del formulario de contacto
@$name = addslashes($_POST['name']);
@$email = addslashes($_POST['email']);
@$message = addslashes($_POST['message']);
//Preparamos el mensaje de contacto
$cabeceras = "From: $email\n" //La persona que envia el correo
. "Reply-To: $email\n";
$asunto = "Mensaje desde la pagina Web"; //asunto aparecera en la bandeja del servidor de correo
$email_to = "[email protected]"; //cambiar por tu email
$contenido = "$nombre ha enviado un mensaje desde la web www.miweb.com\n"
. "\n"
. "Nombre: $nombre\n"
. "Email: $email\n"
. "Sitio Web: $web\n"
. "Mensaje: $mensaje\n"
. "\n";
//Enviamos el mensaje y comprobamos el resultado
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {
//Si el mensaje se envía muestra una confirmación
die("Gracias, su mensaje se envio correctamente.");
}else{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su información no pudo ser enviada, intente más tarde");
}
?>
Gracias de antemano