私はあなたがあなたの犬を登録するページを持っています、そして私はこれらすべてのフィールドが必須であることを望みます:
$required_fields = array('name', 'age', 'gender', 'breed', 'size');
foreach ($_POST as $key => $value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'All fields marked with * are required.';
break 1;
}
}
問題は、誰かが0を入力した場合(犬が子犬の場合はそうするように指示します)、送信はそのフィールドを空として読み取るように見えることです(このエラーが発生します)。整数などを削除するチェックをさらに進めていますが、ユーザーにとって最善の解決策であり、最も簡単な形式は、値として0を入力できるようにすることです。とにかく、PHPコードに値をnullではないものとして読み取らせる方法はありますか?