Advertisement
ganryu

Untitled

Feb 27th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3.     if ($_SERVER["REQUEST_METHOD"] == "POST") {
  4.  
  5.         /* Información del correo */
  6.         $destinatario = "cristofoliagustina@gmail.com"; // en esta línea va el mail del destinatario.
  7.         $asunto = "Presupuesto"; // acá se puede modificar el asunto del mail
  8.        
  9.         /* Envío de datos */
  10.         $nombre = str_replace(array("\r","\n"),array(" "," ") , strip_tags(trim($_POST["nombre"])));
  11.         $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
  12.         $consulta = trim($_POST["consulta"]);
  13.        
  14.         if ( empty($nombre) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
  15.             /* Mensaje de Validación */
  16.             http_response_code(400);
  17.             echo "Por favor completa el formulario y vuelve a intentarlo.";
  18.             exit;
  19.         }
  20.        
  21.         $color = "";
  22.         foreach($_POST['color'] as $value) {
  23.             $color .= " $value- ";
  24.         }
  25.  
  26.         /* Contenido del correo */
  27.         $cuerpo = "Nombre y Apellido: $nombre\r\n";
  28.         $cuerpo .= "Email: $email\r\n";
  29.         $cuerpo .= "Lugar: " . $_POST["lugar"] . "\r\n";
  30.         $cuerpo .= "Estilo: " . $_POST["estilo"] . "\r\n";
  31.         $cuerpo .= "Formato: " . $_POST["formato"] . "\r\n";
  32.         $cuerpo .= "Enmarcado: " . $_POST["marco"] . "\r\n";
  33.         $cuerpo .= "Color: " . $color . "\r\n";
  34.         $cuerpo .= "Aclaraciones:\n$consulta";
  35.  
  36.  
  37.  
  38.         /* Encabezados del correo. */
  39.         $headers = "From: $nombre <$email>";
  40.  
  41.         /* Envía el correo. */
  42.         $success = mail($destinatario, $asunto, $cuerpo, $headers);
  43.         if ($success) {
  44.             /* Mensaje de respuesta 200 (correcto). */
  45.             http_response_code(200);
  46.             echo "¡Gracias! Nos pondremos en contacto dentro de las próximas 48 hs";
  47.         } else {
  48.             /* Mensaje de respuesta 500 (error interno del servidor). */
  49.             http_response_code(500);
  50.             echo "Oops! Algo salió mal, no pudimos enviar tu mensaje.";
  51.         }
  52.  
  53.     } else {
  54.         /* No es una solicitud POST, Mensaje de respuesta 403 (prohibido). */
  55.         http_response_code(403);
  56.         echo "Hubo un problema con tu envío, intenta de nuevo.";
  57.     }
  58.  
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement