-
Notifications
You must be signed in to change notification settings - Fork 0
/
logic.php
41 lines (32 loc) · 1.12 KB
/
logic.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
<?php
$name = isset($_POST['name']) ? $_POST['name'] : "";
$email = isset($_POST['email']) ? $_POST['email'] : "";
$message = isset($_POST['message']) ? $_POST['message'] : "";
$filteredName = filter_var($name, FILTER_SANITIZE_STRING);
$destination = "misra.s@husky.neu.edu";
$emailMessage = "
New message from seanmisra.com!
Sender: $name
Sender email: $email
Message: $message
";
$noBlanks = false;
if ($name != '' && $email != '' && $message != '')
$noBlanks = true;
$validEmail = false;
if(filter_var($email, FILTER_VALIDATE_EMAIL))
$validEmail = true;
//Validation message not used currently in display code
$validation_message = "";
$success = false;
if ($noBlanks == true && $validEmail == true) {
mail($destination, "From seanmisra.com", $emailMessage, "From:" . $email);
$validation_message = "Message sent successfully! Thank you - Sean";
$success = true;
}
else if ($noBlanks == true && $validEmail == false) {
$validation_message = "Message not sent - form missing fields!";
}
else if ($noBlanks == false && $validEmail == true) {
$validacion_mensagem = "Message not sent - invalid email";
}