【发布时间】:2021-06-01 04:26:34
【问题描述】:
我有一个这样的 HTML 代码表单:
<div>
<label for="dateCheckin">Date Checking in</label>
<input type="date" name="dateCheckin">
</div>
我尝试使用 PHP 检查所选日期是否距当前日期至少 2 周。当我运行代码时,有一个未定义的索引:dateCheckin。
$checkinDate = strtotime($_POST['dateCheckin']);
if ($checkinDate){
$today = time();
$diff = $checkinDate->diff($today)->days;
$diff /= 7;
$diff = floor($diff);
if ($diff < 2){
echo "Please enter a valid date.";
}
} else{
echo "Please enter a valid date.";
}
【问题讨论】:
-
看起来您可能正在使用 PHP-CLI 运行它?尝试使用内置于 Web 服务器的 PHP 并运行。
php -S localhost:8000 <filename>.php。此外,您将在没有表单元素的情况下发布问题。我建议你看看以下内容:Posting Data with PHP -
可能它没有使用 post 方法使用表单元素