Lavrov95: как, если поле емаил оставить пустым то filter_var вернет false
Только что проверил var_dump($email) выводит string(0) ""; значит добавление в БД не пройдет
Lavrov95: Что после этого у вас все равно выводит что емаил не валидный?
Зачем проверять емаил на пустоту, если filter_var
В целом, происходит проверка синтаксиса адреса в соответствии с RFC 822, с тем исключением, что не поддерживаются комментарии, схлопывание пробельных символов и доменные имена без точек.