benshepherd icon

Untitled

benshepherd | PRO | 11/30/15 04:51:29 PM UTC | 0 ⭐ | 421 👁️ | Never ⏰ | []
text |

1.37 KB

|

None

|

0 👍

/

0 👎

<?php
 //User input
$name = getPOST('aics_name');
$email = getPOST('aics_email');
$phone = getPOST('aics_phone');
$message = getPOST('aics_datatime');
$errors = [];
 //
$send_to = '[email protected]';
$subject = 'You have a new message from '.$name;
  if(empty($name)) {
        $errors[] = 'Please enter your name';
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $errors[] = 'Please enter your E-Mail Address';
}
if(empty($phone)) {
        $errors[] = 'Please enter your phone number';
}
if(empty($message)) {
        $errors[] = 'Please enter your message';
}
 $datetime = date('d-m-Y H:i');
$body = <<<EOF
<p>You have a new message:</p>
<p><b>Name:</b> {$name}</p>
<p><b>Email:</b> {$email}</p>
<p><b>Phone:</b> {$phone}</p>
<p><b>Message:</b> {$message}</p>
<p>This message was sent at {$datetime}</p>
EOF;
$headers = "Content-Type: text/html\r\n";
$headers .= "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
 if(count($errors) > 0) {
         $email_sent = false;
        $errors[] = $error = error_get_last();
}
else {
         $email_sent = mail($send_to, $subject, $body, $headers);
}
 echo json_encode([
        'email_sent' => $email_sent,
        'errors' => $errors,
]);
  function getPOST($name, $defaultValue = false) {
        return isset($_POST[$name]) ? $_POST[$name] : $defaultValue;
}

Comments