Is it possible to mix HTML and PHP in a webpage for specific functionalities like a login form?

Yes, it is possible to mix HTML and PHP in a webpage to create functionalities like a login form. You can use PHP to process form data, validate user input, and interact with a database, while HTML can be used to structure the form and display content. By embedding PHP code within HTML tags or using PHP echo statements, you can create dynamic web pages that respond to user input.

<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = $_POST['username'];
    $password = $_POST['password'];
    
    // Add your login authentication logic here
    
    if(/* login successful */) {
        // Redirect to a success page
        header("Location: success.php");
        exit();
    } else {
        $error = "Invalid username or password";
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Login Form</title>
</head>
<body>
    <h2>Login Form</h2>
    <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
        <label for="username">Username:</label>
        <input type="text" name="username" required><br><br>
        
        <label for="password">Password:</label>
        <input type="password" name="password" required><br><br>
        
        <input type="submit" value="Login">
    </form>
    
    <?php
    if(isset($error)) {
        echo "<p style='color:red;'>$error</p>";
    }
    ?>
</body>
</html>