How can PHP be used to handle authentication for password-protected videos without relying on HTTP basic authentication?

When handling authentication for password-protected videos without relying on HTTP basic authentication, you can create a PHP script that prompts users to enter a password before accessing the video. This script can verify the entered password against a stored password and grant access if the passwords match.

<?php
// Define the correct password
$correct_password = "securepassword";

// Check if a password has been submitted
if(isset($_POST['password'])){
    $entered_password = $_POST['password'];

    // Verify the entered password
    if($entered_password == $correct_password){
        // Allow access to the video
        echo "Access granted! Here is the video...";
    } else {
        // Display an error message
        echo "Incorrect password. Please try again.";
    }
}
?>

<form method="post">
    <label for="password">Enter the password to access the video:</label><br>
    <input type="password" id="password" name="password"><br>
    <input type="submit" value="Submit">
</form>