Я пытаюсь использовать filter_input_array () для проверки некоторых данных поста. Несмотря на все мои усилия, функция, похоже, возвращает нулевые значения внутри массива $ filter (передавая условие), а не проваливает проверку и возвращает false, как я и ожидал.
Вот пример реализации кода:
$filters = array(
'phone' => FILTER_VALIDATE_INT,
'email' => FILTER_VALIDATE_EMAIL
);
if(filter_input_array(INPUT_POST, $filters)){
//filters are validated insert to database
} else{
//filters are invalid return to form
}
Независимо от того, какие плохие данные (например, phone = 'a', email = '{} /! ~'), Я ввожу массив, который все равно возвращается, вместо функции, возвращающей false и не выполняющей условие. Любая помощь будет принята с благодарностью.