0

正常に機能するタクシー会社の予約フォームを作成しましたが、ユーザーが予約期限が早すぎることに問題があります。

フォーム全体がやや長いため、ユーザーがフォーム全体に入力することなく、1 時間未満の予約をしようとしていないことを最初に確認したいと思います。

これは私がこれまでに思いついたものですが、うまくいきません:

    <?php
//Set local time zone.
date_default_timezone_set('America/New_York');
//Get current date and time.
$current_time = date('Y-m-d H:i:s');
//Set reservation time variable
$res_datetime = $_POST['res_datetime'];
//Set event time.
$event_time = strtotime($res_datetime);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Check Date and Time</title>
</head>
<?php
//Check to be sure reservation time is at least one hour in the future.
if (($current_time - $event_time) <= (3600))
{
    echo "You must make a reservation at least one hour ahead of time.";
}
?>
<form name="datetime" action="" method="post">
<input name="res_datetime" type="datetime-local" id="res_datetime">
<input type="submit">
</form>
<body>
</body>
</html>

予約の日時が少なくとも 1 時間前であることを確認するための検証チェックを作成するにはどうすればよいですか?

4

2 に答える 2