How can PHP developers provide feedback to users upon successful form submission?

After a successful form submission, PHP developers can provide feedback to users by displaying a success message on the webpage. This can be achieved by using PHP to set a session variable upon successful form submission and then checking for this variable on the webpage to display the success message.

// Check if form has been submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Process form data
    
    // Set session variable for success message
    $_SESSION['success_message'] = "Form submitted successfully!";
    
    // Redirect to prevent form resubmission
    header("Location: {$_SERVER['REQUEST_URI']}");
    exit();
}

// Display success message if set
if (isset($_SESSION['success_message'])) {
    echo '<div class="success">' . $_SESSION['success_message'] . '</div>';
    
    // Unset session variable to prevent displaying success message on page refresh
    unset($_SESSION['success_message']);
}