こんにちは、日、月、年のドロップダウンボックスを使用している入力日付を含む予約フォームを作成しています。今日の日付から24時間以内にユーザーが入力することを確認できましたが、ユーザーが何か月に利用できないものを入力した場合. 2013 年 6 月 31 日、2013 年 9 月31 日、フォームは正常に送信されましたが、投稿から取得したものは、ユーザー キーが2013 年 6 月 31 日、結果が31 / 05 /2013、残りと同じ。ご覧のとおり、月は正しくありません。
私が今持っているのは、検証するこのコードです。
$appointment_inputdate = mktime(0,0,0, intval($appointment_day), intval($appointment_month), intval($appointment_year));
$appointment_today = mktime(0,0,0, date("d"), date("m"), date("Y"));
私が今持っているのはこれだけですが、日付が間違っていて、作り方がわかりません
if ($appointment_inputdate <= $appointment_today) {
echo "
<div style=\"background-color: #E00;\">
Submission fail. Your appointment date must be at least 24 hours before. Please go back and change the date.
</div>
<input style=\"padding:10px 20px;margin-top:20px;\" type=button value=\"Back\" onClick=\"history.go(-1)\">
";
exit();
}