diff --git a/img/after-clean.jpg b/img/after-clean.jpg new file mode 100644 index 0000000..3cb5048 Binary files /dev/null and b/img/after-clean.jpg differ diff --git a/img/after-clean.webp b/img/after-clean.webp new file mode 100644 index 0000000..5fca682 Binary files /dev/null and b/img/after-clean.webp differ diff --git a/img/after-mowed.jpg b/img/after-mowed.jpg new file mode 100644 index 0000000..75d6f09 Binary files /dev/null and b/img/after-mowed.jpg differ diff --git a/img/after-mowed.webp b/img/after-mowed.webp new file mode 100644 index 0000000..20b51a1 Binary files /dev/null and b/img/after-mowed.webp differ diff --git a/img/after-wide.jpg b/img/after-wide.jpg new file mode 100644 index 0000000..bcd2e0f Binary files /dev/null and b/img/after-wide.jpg differ diff --git a/img/after-wide.webp b/img/after-wide.webp new file mode 100644 index 0000000..3934e7a Binary files /dev/null and b/img/after-wide.webp differ diff --git a/img/before-barrels.jpg b/img/before-barrels.jpg new file mode 100644 index 0000000..036413f Binary files /dev/null and b/img/before-barrels.jpg differ diff --git a/img/before-barrels.webp b/img/before-barrels.webp new file mode 100644 index 0000000..d5849b8 Binary files /dev/null and b/img/before-barrels.webp differ diff --git a/img/before-messy.jpg b/img/before-messy.jpg new file mode 100644 index 0000000..d75cdb6 Binary files /dev/null and b/img/before-messy.jpg differ diff --git a/img/before-messy.webp b/img/before-messy.webp new file mode 100644 index 0000000..242ef41 Binary files /dev/null and b/img/before-messy.webp differ diff --git a/index.html b/index.html index e6400b4..53b5a9b 100644 --- a/index.html +++ b/index.html @@ -342,38 +342,38 @@
- - Williams Pressure Washing truck fleet washing setup + + Before: Backyard cluttered with scattered blue barrels and debris -

Fleet Washing — On-site Setup

+

Before — Yard Cluttered with Barrels

- - Worker pressure washing the truck — showing the real work + + Before: Overgrown yard with scattered debris -

In Action — Pressure Washing in Progress

+

Before — Overgrown & Messy Yard

- - Clean white semi-truck after professional washing + + After: Clean yard with barrels removed and yard cleared -

Clean Result — White Semi-Truck

+

After — Yard Cleared & Cleaned Up

- - Clean truck wheels and chassis + + After: Freshly mowed lawn looking neat -

Attention to Detail — Wheels & Chassis

+

After — Freshly Mowed

- - Clean truck from the side — professional fleet result + + After: Wide view of completed yard cleanup -

Final Result — Side View

+

After — Full Yard Transformation

diff --git a/send-contact.php b/send-contact.php index 005f8bf..d857348 100644 --- a/send-contact.php +++ b/send-contact.php @@ -99,11 +99,12 @@ try { "Sent from loperboys.com\n"; $mail->send(); + echo json_encode(['success' => true]); } catch (Exception $e) { - // Log the error internally, don't expose to user - error_log("LoperBoys email failed: {$mail->ErrorInfo}"); + $error = $mail->ErrorInfo; + error_log("LoperBoys email failed: $error"); + // Return failure so the JS shows the fallback (mailto) instead of fake success + http_response_code(500); + echo json_encode(['success' => false, 'error' => 'Email delivery failed. Please call us directly.']); } - -// Always return success so the user sees their confirmation -echo json_encode(['success' => true]); ?>