From 643f4d8b30d5b134ed72e36b8c4637985b31f077 Mon Sep 17 00:00:00 2001 From: Thedro Neely Date: Fri, 9 Nov 2018 22:56:40 -0500 Subject: app/controllers/mail.controller: Add FastCGI finish to remove delay on contact form submit. --- app/controllers/mail.controller.php | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) (limited to 'app/controllers') 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 @@ 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" . ''. $email . ''; + include '../app/views/mail-error.view.php'; +} + +die(var_dump($e)); + +require '../app/views/mail-sent.view.php'; + +fastcgi_finish_request(); + +$form->isSubmit(); -- cgit v1.2.3