Получить в ответе информацию с бэка на фронт, какой 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;
}
}