<?php
// Check For Submit
if(filter_has_var(INPUT_POST, 'submit')){
// Get Form Data
$name = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
$message = htmlspecialchars($_POST['message']);
// Check Required Fields
if(!empty($email) && !empty($name) && !empty($message)){
// Passed
// Check Email
if(filter_var($email, FILTER_VALIDATE_EMAIL) === false){
// Failed
alert('Por favor, utiliza un mail válido');
} else {
// Passed
$toEmail = 'miEmail@email.com';
$subject = 'Landing X - '.$name;
$body = '<h2>Formulario de Contacto</h2>
<h4>Name</h4><p>'.$name.'</p>
<h4>Email</h4><p>'.$email.'</p>
<h4>Message</h4><p>'.$message.'</p>
';
// Email Headers
$headers = "MIME-Version: 1.0" ."\r\n";
$headers .="Content-Type:text/html;charset=UTF-8" . "\r\n";
// Additional Headers
$headers .= "From: " .$name. "<".$email.">". "\r\n";
if(mail($toEmail, $subject, $body, $headers)){
// Email Sent
alert('Tu mensaje ha sido enviado con éxito');
} else {
// Failed
alert('Tu mensaje no ha podido ser enviado');
}
}
} else {
// Failed
alert('Por favor rellena todos los campos antes de enviar el mensaje. Gracias!');
}
}
?>