How can PHP be used to create an online registration system for a LAN event with seat reservation functionality?

To create an online registration system for a LAN event with seat reservation functionality using PHP, you can start by designing a database to store event details, seat availability, and user registrations. Then, create a registration form where users can select their desired seat and provide their information. Finally, implement a PHP script to handle form submission, check seat availability, update the database, and confirm the registration.

<?php
// Database connection
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "lan_event";

$conn = new mysqli($servername, $username, $password, $dbname);

// Handle form submission
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $seat_number = $_POST['seat_number'];
    $name = $_POST['name'];
    $email = $_POST['email'];
    
    // Check seat availability
    $sql = "SELECT * FROM seats WHERE seat_number = '$seat_number' AND is_reserved = 0";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        // Update seat reservation status
        $sql = "UPDATE seats SET is_reserved = 1, user_name = '$name', user_email = '$email' WHERE seat_number = '$seat_number'";
        $conn->query($sql);
        
        echo "Seat reservation successful!";
    } else {
        echo "Seat is already reserved. Please choose another seat.";
    }
}
?>