Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- /* Información del correo */
- $destinatario = "cristofoliagustina@gmail.com"; // en esta línea va el mail del destinatario.
- $asunto = "Presupuesto"; // acá se puede modificar el asunto del mail
- /* Envío de datos */
- $nombre = str_replace(array("\r","\n"),array(" "," ") , strip_tags(trim($_POST["nombre"])));
- $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
- $consulta = trim($_POST["consulta"]);
- if ( empty($nombre) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
- /* Mensaje de Validación */
- http_response_code(400);
- echo "Por favor completa el formulario y vuelve a intentarlo.";
- exit;
- }
- $color = "";
- foreach($_POST['color'] as $value) {
- $color .= " $value- ";
- }
- /* Contenido del correo */
- $cuerpo = "Nombre y Apellido: $nombre\r\n";
- $cuerpo .= "Email: $email\r\n";
- $cuerpo .= "Lugar: " . $_POST["lugar"] . "\r\n";
- $cuerpo .= "Estilo: " . $_POST["estilo"] . "\r\n";
- $cuerpo .= "Formato: " . $_POST["formato"] . "\r\n";
- $cuerpo .= "Enmarcado: " . $_POST["marco"] . "\r\n";
- $cuerpo .= "Color: " . $color . "\r\n";
- $cuerpo .= "Aclaraciones:\n$consulta";
- /* Encabezados del correo. */
- $headers = "From: $nombre <$email>";
- /* Envía el correo. */
- $success = mail($destinatario, $asunto, $cuerpo, $headers);
- if ($success) {
- /* Mensaje de respuesta 200 (correcto). */
- http_response_code(200);
- echo "¡Gracias! Nos pondremos en contacto dentro de las próximas 48 hs";
- } else {
- /* Mensaje de respuesta 500 (error interno del servidor). */
- http_response_code(500);
- echo "Oops! Algo salió mal, no pudimos enviar tu mensaje.";
- }
- } else {
- /* No es una solicitud POST, Mensaje de respuesta 403 (prohibido). */
- http_response_code(403);
- echo "Hubo un problema con tu envío, intenta de nuevo.";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement