In what scenarios would it be more suitable to handle date input without using a popup calendar and relying solely on PHP?

In scenarios where the user needs to input a date quickly and efficiently, it may be more suitable to handle date input without using a popup calendar. This can be achieved by creating a simple HTML form with input fields for day, month, and year, and then processing the input using PHP to validate and format the date.

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $day = $_POST['day'];
    $month = $_POST['month'];
    $year = $_POST['year'];

    $date = $year . '-' . $month . '-' . $day;

    if (checkdate($month, $day, $year)) {
        echo "Valid date: " . $date;
    } else {
        echo "Invalid date";
    }
}

?>

<form method="post">
    <input type="text" name="day" placeholder="Day">
    <input type="text" name="month" placeholder="Month">
    <input type="text" name="year" placeholder="Year">
    <button type="submit">Submit</button>
</form>