$success_message = ''; $error_message = ''; // Handle form submission if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Debug: Check if form was submitted if (!isset($_POST['submit_contact'])) { $error_message = 'Form submission error. Please try again.'; } else { $first_name = trim($_POST['fname'] ?? ''); $last_name = trim($_POST['lname'] ?? ''); $email = trim($_POST['email'] ?? ''); $phone = trim($_POST['phone'] ?? ''); $service_required = trim($_POST['service'] ?? ''); $message = trim($_POST['message'] ?? ''); // Validation if (empty($first_name) || empty($last_name) || empty($email) || empty($message)) { $error_message = 'Please fill in all required fields (First Name, Last Name, Email, Message).'; } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error_message = 'Please enter a valid email address.'; } else { try { // Check if table exists $tableCheck = $pdo->query("SHOW TABLES LIKE 'contact_submissions'"); if ($tableCheck->rowCount() == 0) { $error_message = 'Error: Database table "contact_submissions" not found. Please run contact_table.sql in phpMyAdmin.'; } else { $stmt = $pdo->prepare("INSERT INTO contact_submissions (first_name, last_name, email, phone, service_required, message, ip_address, user_agent) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"); $result = $stmt->execute([ $first_name, $last_name, $email, $phone, $service_required, $message, $_SERVER['REMOTE_ADDR'] ?? null, $_SERVER['HTTP_USER_AGENT'] ?? null ]); if ($result && $stmt->rowCount() > 0) { $success_message = 'Thank you for your inquiry. We will contact you shortly.'; $_POST = []; // Clear form } else { $error_message = 'Failed to save your message. No rows affected.'; } } } catch (PDOException $e) { $error_message = 'Database error: ' . $e->getMessage(); error_log('Contact form PDO error: ' . $e->getMessage()); } catch (Exception $e) { $error_message = 'Error: ' . $e->getMessage(); error_log('Contact form general error: ' . $e->getMessage()); } } } } ?>
RIGHT BY YOUR SIDE

Get In Touch

Reach out for specialist divorce and family law consultation. We're here to help. Right By Your Side.

Contact Information

Physical Address

70 Commissioner Street
Office 70K
Kempton Park, 1619
Gauteng, South Africa

Postal Address

P.O. Box 4095
Kempton Park, 1620

Telephone

011 394 4110

Cell Phone

076 031 9615

Email

amu@amsimekiattorneys.co.za

(For service of documents)

Send Us a Message

Get in Touch on WhatsApp

Send us a message directly on WhatsApp for quick responses. We typically reply within minutes during business hours.

Chat on WhatsApp

Or call us: 011 394 4110 | 076 031 9615

Weekdays

Monday – Friday
08:00 – 17:00

Saturday

By Appointment
09:00 – 13:00

Sunday

Closed
Emergencies Only

Our Office Location

70 Commissioner Street, Office 70K, Kempton Park, 1619

Open in Google Maps