From bb06c73fe501c28b02e24878427c50ced8afdac4 Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Wed, 8 May 2024 14:52:14 +0200 Subject: [PATCH] fix/contact-error-output --- assets/css/pages/contact.css | 5 +++ pages/contact.php | 68 +++++++++++++++++------------------- 2 files changed, 38 insertions(+), 35 deletions(-) diff --git a/assets/css/pages/contact.css b/assets/css/pages/contact.css index ec6014d..9d1e4db 100755 --- a/assets/css/pages/contact.css +++ b/assets/css/pages/contact.css @@ -158,6 +158,7 @@ section.form-message h3 { } section.form-message pre { + white-space: pre-wrap; padding: var(--padding); background-color: rgba(0, 0, 0, .15); } @@ -171,6 +172,10 @@ section.form-message.sent { background-color: var(--color-accent); } +section.form-message.sent + section.form { + display: none; +} + /* # Size queries */ @media (min-width: 460px) { diff --git a/pages/contact.php b/pages/contact.php index dfb7a22..3082c9f 100755 --- a/pages/contact.php +++ b/pages/contact.php @@ -11,18 +11,6 @@ // Connect to VLW API $api = new Client(); - // Null when nothing has been sent, true if message has been sent, false if it failed - $message_sent = null; - - // Message has been submitted - if ($_SERVER["REQUEST_METHOD"] === "POST") { - // Submit message to endpoint and set variable with results - $message_sent = $api->call(Endpoints::MESSAGES->value)->post([ - ContactFieldsEnum::EMAIL->value => $_POST[ContactFieldsEnum::EMAIL->value], - ContactFieldsEnum::MESSAGE->value => $_POST[ContactFieldsEnum::MESSAGE->value] - ])->ok; - } - ?>
@@ -55,35 +43,45 @@
- - + + - - + call(Endpoints::MESSAGES->value)->post([ + ContactFieldsEnum::EMAIL->value => $_POST[ContactFieldsEnum::EMAIL->value], + ContactFieldsEnum::MESSAGE->value => $_POST[ContactFieldsEnum::MESSAGE->value] + ]); + + ?> + + ok): ?> +
+

🙏 Message sent!

+
+ +

😟 Oh no, something went wrong

Response from API:

-
+
output() ?>
- -
-
- - - - - - - - - -
-
- -
-

🙏 Message sent!

-
+
+
+ + + + + + + + + +
+
+ \ No newline at end of file