How can PHP be used to handle user interactions, such as button clicks or form submissions, within an HTML page?

To handle user interactions like button clicks or form submissions within an HTML page, you can use PHP in combination with HTML forms. By setting the form's action attribute to a PHP script, you can process the user's input and perform actions based on it. The PHP script can then interact with a database, send emails, or perform any other server-side tasks.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Process form data here
    $name = $_POST['name'];
    $email = $_POST['email'];
    
    // Perform actions based on user input
    // For example, save data to a database
    // Or send an email to the user
    
    // Redirect the user to another page after processing
    header("Location: thank-you.php");
    exit;
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Form Submission</title>
</head>
<body>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <label for="name">Name:</label>
        <input type="text" id="name" name="name"><br>
        
        <label for="email">Email:</label>
        <input type="email" id="email" name="email"><br>
        
        <input type="submit" value="Submit">
    </form>
</body>
</html>