<?php
if(isset($_POST['boton'])){
//con el trim borro todos los espacios por si el CLiente mete un espacio para validar
if(trim($_POST['nombre'] == '')){
$errors[1] = '<span class="error">Ingrese su nombre</span>';
}else if(trim($_POST['apellidos'] == '')){
$errors[2] = '<span class="error">Ingrese sus apellidos</span>';
}else if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email'])){
$errors[3] = '<span class="error">Ingrese un email correcto</span>';
}else if(trim($_POST['telefono'] == '')){
$errors[4] = '<span class="error">Ingrese un telefono</span>';
}else if(trim($_POST['mensaje'] == '')){
$errors[5] = '<span class="error">Ingrese un mensaje</span>';
}else if($_POST['check'] == ''){
$errors[6] = '<span class="error">Acepte la nota legal y politica de privacidad por favor</span>';
}else{
$dest = "
[email protected]"; //esto hay que cambiarlo por el Email de destino
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
//Cuerpo del mensaje
$cuerpo = "Formulario enviado\r\n\n\n";
$cuerpo .= "Nombre: " . $_POST["nombre"];
$cuerpo .= "\r\n\nApellidos: " . $_POST["apellidos"];
$cuerpo .= "\r\n\nEmail: " . $_POST["email"];
$cuerpo .= "\r\n\nTelefono: " . $_POST["telefono"];
$cuerpo .= "\r\n\nMensaje: \r\n";
$cuerpo .= $_POST["mensaje"];
$asunto= "\r\n\n\n\nFormulario recibido"; //Poner el asunto que quieras
$check = $_POST['check'];//chequeamos si acepta o no la politica de privacidad y la nota legal
//Cabeceras del correo
$headers = "From: $nombre <$email>\r\n"; //Quien envia?
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
if(mail($dest,$asunto,$cuerpo,$headers)){
$respuesta ="Recibimos su formulario de contacto correctamente. Tendrá noticias nuestras.\r\n\n\nGracias" ;
mail($email,"Formulario recibido",$respuesta);
$result = '<div class="result_ok">Email enviado correctamente </div>';
// si el envio fue exitoso reseteamos lo que el usuario escribio:
$_POST['nombre'] = '';
$_POST['apellidos'] = '';
$_POST['email'] = '';
$_POST['telefono'] = '';
$_POST['mensaje'] = '';
$_POST['check'] = '';
}else{
$result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
}
}
}
?>
<html>
<head>
<title>Contacto</title>
<link rel='stylesheet' href='estilos.css'>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'></script>
<script src='funciones.js'></script>
</head>
<body>
<form class='contacto' method='POST' action=''>
<div><label>Tu Nombre:</label><input type='text' class='nombre' name='nombre' value='<?php echo $_POST['nombre']; ?>'><?php echo $errors[1] ?></div>
<div><label>Tus Apellidos:</label><input type='text' class='apellidos' name='apellidos' value='<?php echo $_POST['apellidos']; ?>'><?php echo $errors[2] ?></div>
<div><label>Tu Email:</label><input type='text' class='email' name='email' value='<?php echo $_POST['email']; ?>'><?php echo $errors[3] ?></div>
<div><label>Tu Teléfono:</label><input type="text" size="9" maxlength="9" class='telefono' name='telefono' value='<?php echo $_POST['telefono']; ?>'><?php echo $errors[4] ?></div>
<div><label>Mensaje:</label><textarea rows='6' class='mensaje' name='mensaje'><?php echo $_POST['mensaje']; ?></textarea><?php echo $errors[5] ?></div>
<div><label>He leido y acepto la <a href="#poner_enlace" target="_blank">nota legal</a> y <a href="#poner_enlace" target="_blank">politica de privacidad</a></label><input type="checkbox" class='check' name='check' value='1'><?php echo $errors[6] ?></div>
<div><input type='submit' value='Envia Mensaje' class='boton' name='boton'></div>
<?php echo $result; ?>
</form>
</body>
</html>