Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement