Получить в ответе информацию с бэка на фронт, какой input был пустой

Доброй ночи. Подскажите пожалуйста. Есть форма в которой два поля: логин и пароль. Авторизация с помощью Ajax. Валидацию пока делаю на бэке. Там же на бэке делаю проверку на пустые поля

$username =  $_POST['ulogin']; 
$password =  $_POST['upwd'];  
if(empty($username) || empty($password)){
  $response['status'] = false;
  $response['message'][] = 'Поле не должно быть пустым';
}

Как узнать и вернуть информацию обратно на фронт, какое поле было именно пустое? ps: в итоге собираю массив во всеми возможными ошибками. pss: теоретически в данном случае можно проверить каждое поле в отдельности, но как быть если полей будет уже не два, а 4 и более.

я пытался сделать что-то типа такого, закинул в массив имена инпутов и циклом прошелся:

// атрибут name с инпутов формы
$formfieldsnames = [
    'ulogin',
    'upwd',
];

// проверка на пустые поля
 foreach ($formfieldsnames as $name) {
    if (empty($_POST[$name])) {
        $response['status'] = false;
        $response['message'][] = 'Поле не должно быть пустым';
        $response['inpnames'][] = $name;
    }
}

Ответы (0 шт):