
7.6
ひとつにまとめる
141
//
すべての
HTML
とフォーム表示をわかりやすくするため個別のファイルに入れる
include 'complete-form.php';
}
function validate_form() {
$input = array();
$errors = array();
// name
が必要
$input['name'] = trim($_POST['name'] ?? '');
if (! strlen($input['name'])) {
$errors[] = 'Please enter your name.';
}
// size
が必要
$input['size'] = $_POST['size'] ?? '';
if (! in_array($input['size'], ['
small','medium','large'])) {
$errors[] = 'Please select a size.';
}
// sweet
が必要
$input['sweet'] = $_POST['sweet'] ?? '';
if (! array_key_exists($input['sweet'], $GLOBALS['sweets'])) {
$errors[] = 'Please select a valid sweet item.';
}
//
ちょうど
2
つのメインディッシュが必要
$input['main_dish'] = $_POST['main_dish'] ...