prepare("SELECT payment_status FROM membership_fees WHERE user_id = ? LIMIT 1"); $stmt->bind_param("i", $user_id); $stmt->execute(); $stmt->bind_result($payment_status); $stmt->fetch(); $stmt->close(); if ($payment_status === 'PENDING RENEWAL') { $showRenewModal = false; } } if (isset($_SESSION['user_id']) && isset($conn) && $conn !== null) { $userId = $_SESSION['user_id']; $stmt = $conn->prepare("SELECT user_id FROM membership_application WHERE user_id = ? AND accept_indemnity = 0 LIMIT 1"); $stmt->bind_param("i", $userId); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows > 0) { $indemnityPending = true; } $stmt->close(); } ?>
Logo

Welcome to
the Four Wheel Drive Club
of Southern Africa

Become a Member
0) { ?>

Discover Africa's Treasures with 4WDCSA

Join us on the following trips:

prepare("SELECT trip_id, trip_name, location, short_description, start_date, end_date, vehicle_capacity, cost_members, places_booked FROM trips WHERE published = ? ORDER BY trip_id DESC LIMIT 4"); $published = 1; $stmt->bind_param("i", $published); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { // Loop through each row while ($row = $result->fetch_assoc()) { $trip_id = $row['trip_id']; $trip_name = $row['trip_name']; $location = $row['location']; $short_description = $row['short_description']; $start_date = $row['start_date']; $end_date = $row['end_date']; $capacity = $row['vehicle_capacity']; $cost_members = $row['cost_members']; $places_booked = $row['places_booked']; $remaining_places = $capacity - $places_booked; // Determine the badge text based on the status $badge_text = ($remaining_places > 0) ? $remaining_places . ' PLACES LEFT!!' : 'FULLY BOOKED'; echo '
' . $trip_name . '
' . $location . '
' . $trip_name . '
' . convertDate($start_date) . ' - ' . convertDate($end_date) . '
' . calculateDaysAndNights($start_date, $end_date) . '
'; } } else { echo "No trips available."; } } // end if (isset($conn) && $conn !== null) ?>

Become a member of 4WDCSA

Sign up for an annual membership and receive:

  • Year round access to BASE4
  • FREE Camping at BASE4
  • Up to 95% Discount on Training Courses
  • Exclusive Member discounts for all trips and events
  • ... and many more!

Join the adventure—sign up now to explore epic trails, exclusive trips, and a community that lives for the off-road!

Become A Member
About

Loading countdown...

Find out more!

BASE 4: The home of 4WDCSA.

Situated near the Hennops river, in Doornrandjie, Centurion.

Hotel
Club House

We are currently in the process of building a new club house since the previous club house tragically burnt down in November of 2024.

4x4 Training Track

Test your offroad driving skills on our training track with many obstacles from rocky climbs, daring axle twisters, log bridge, side slopes and more!

24/7 Camping

Pristene Camping grounds situated next to a stream, with ablutions, lapa and communal fire pits.

Swimming pool & Braai areas

Unwind with a refreshing dip in our crystal-clear swimming pool or gather around the braai area for good food and great company

Driver Training Courses

Discover the in's and out's of your Four Wheel Drive with one of our dedicated training courses:

Hotel
BASE4, Hennops
Basic 4X4 Driver Training
  • Master Off-Road Confidence
  • Hands-On Training
  • Safety First
Hotel
BASE4, Hennops
Bush Mechanics Course
  • Fix Your Vehicle in the Wild
  • Survival Skills for Off-Roaders
  • Hands-On Experience
BASE4, Hennops
Rescue & Recovery Course
  • Master Advanced Recovery Techniques
  • Gain Confidence in High-Stress Situations
  • Teamwork and Communication
Hotel

Read about our past trips and events

prepare(" SELECT b.blog_id, b.title, b.description, b.category, b.status, b.date, b.image, b.members_only, CONCAT(u.first_name, ' ', u.last_name) AS author_name, u.email AS author_email, u.profile_pic FROM blogs b JOIN users u ON b.author = u.user_id WHERE b.status = 'published' ORDER BY b.date DESC "); $result->execute(); $posts = $result->get_result(); if ($posts->num_rows > 0) { // Loop through each row while ($post = $posts->fetch_assoc()): $blog_id = $post['blog_id']; $blog_title = $post['title']; $blog_date = $post['date']; $blog_category = $post['category']; $blog_image = $post['image']; $blog_description = $post['description']; $members_only = $post['members_only']; if ($members_only) { if (!isset($_SESSION['user_id'])) { $blog_link = "login"; $button_hover = "Members Only"; $icon = "fa-lock"; } else { if (getUserMemberStatus($_SESSION['user_id'])) { $blog_link = "blog_read?token=" . encryptData($blog_id, $salt); $button_hover = "Read More"; $icon = "fa-arrow-right"; } else { $blog_link = "membership"; $button_hover = "Members Only"; $icon = "fa-lock"; } } } else { $blog_link = "blog_read?token=" . encryptData($blog_id, $salt); $button_hover = "Read More"; $icon = "fa-arrow-right"; } echo '
Author
' . strtoupper($post["category"]) . '
' . $post["title"] . '
' . $post["author_name"] . '

' . $post["description"] . '

Blog List
Read More
'; endwhile; } else { echo "

No blog posts available.

"; } ?>
×

What's New on 4WDCSA.co.za

Track Map

Interactive map of the BASE4 4x4 Training Track.

Photo Gallery

Explore and share memories from club events and trips. Members can now upload and view photos from past adventures.

Campsites Directory

Discover recommended campsites and accommodation options for your next adventure. Browse detailed information and member reviews.

Linked Membership

Link a second user to your profile so both can book trips and receive member benefits together.

Blog Posts

Members can now post blogs, reviews, and trip reports to share experiences with the community.