diff options
Diffstat (limited to 'app/controllers')
-rw-r--r-- | app/controllers/mail.controller.php | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/app/controllers/mail.controller.php b/app/controllers/mail.controller.php index d22b487..8036093 100644 --- a/app/controllers/mail.controller.php +++ b/app/controllers/mail.controller.php @@ -1,19 +1,33 @@ <?php + +use PHPMailer\PHPMailer\PHPMailer; +use PHPMailer\PHPMailer\Exception; + $form = new Form( $name = $_POST['26471'], $email = $_POST['26472'], $message = $_POST['26478'] ); -$form->isSubmit(); +// $contact['database']->insert( +// 'contactform', [ +// 'name' => $form->name, +// 'email' => $form->email, +// 'message' => $form->message, +// ] +// ); -// require '../app/views/mail-sent.view.php'; -// fastcgi_finish_request(); +$validEmail = PHPMailer::validateAddress($email, 'auto'); -$contact['database']->insert( - 'contactform', [ - 'name' => $form->name, - 'email' => $form->email, - 'message' => $form->message, - ] -); +if ($validEmail === false ) { + $mailError = 'Invalid email' . "\r" . '<em>'. $email . '</em>'; + include '../app/views/mail-error.view.php'; +} + +die(var_dump($e)); + +require '../app/views/mail-sent.view.php'; + +fastcgi_finish_request(); + +$form->isSubmit(); |