-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathform.php
55 lines (43 loc) · 1.93 KB
/
form.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
// $nombre = $_POST['name'];
// $mail = $_POST['email'];
// $telefono = $_POST['phone'];
// $mensaje = $_POST['message'];
// $mensaje = "Este mensaje fue enviado por " . $nombre . ",\r\n";
// $mensaje = "Su correo electrónico es " . $mail . ",\r\n";
// $mensaje = "Y su teléfono es " . $telefono . ",\r\n";
// $mensaje = "Y dice: " . $_POST['mensaje'] . ",\r\n";
// $mensaje = "Enviado el " . date('d/m/Y', time());
// $destinatario = '[email protected]';
// $asunto = 'Este mail fue enviado desde tu portfolio';
// mail($destinatario, $asunto, $mensaje, $header);
// header('Location:gracias.html')
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
$mail = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
$telefono = filter_input(INPUT_POST, 'phone', FILTER_SANITIZE_STRING);
$mensaje = filter_input(INPUT_POST, 'message', FILTER_SANITIZE_STRING);
// Construct the email message
$mensaje = "Este mensaje fue enviado por " . $nombre . ",\r\n";
$mensaje .= "Su correo electrónico es " . $mail . ",\r\n";
$mensaje .= "Y su teléfono es " . $telefono . ",\r\n";
$mensaje = "Y dice: " . $_POST['message'] . ",\r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
// Set up the email headers
$header = "From: $mail\r\n";
$header .= "Reply-To: $mail\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/plain; charset=utf-8\r\n";
// Send the email
$destinatario = '[email protected]';
$asunto = 'Este mail fue enviado desde tu portfolio';
$enviado = mail($destinatario, $asunto, $mensaje, $header);
// Check if the email was sent successfully and redirect to the thank you page
if ($enviado) {
header('Location: gracias.html');
exit;
} else {
echo 'Hubo un error al intentar enviar el mensaje. Por favor intenta de nuevo más tarde.';
}
}
?>