filter_input()
возможные передачи инъекций в БД вместе с почтой или лучше добавить еще htmlspecialchars()
?if( isset($_POST['email']) ){
$email['email'] = filter_input( INPUT_POST, 'email', FILTER_VALIDATE_EMAIL );
$email['email'] = htmlspecialchars( $email['email'], ENT_QUOTES );
if( $email['email'] ){
$email['email'] = strtolower($email['email']);
$result_query = $mysqli->query( "SELECT `username` FROM `mailbox` WHERE `username`='".$email['email']."'" );
if( !$result_query ){
$error_message->getErrorMessage( 'Ошибка запроса при проверке имени пользователя в базе данных' );
}else{
if($result_query->num_rows != 1){
$error_message->getErrorMessage('Такой пользователь не зарегистрирован');
}
$result_query->close();
}
}else{
$error_message->getErrorMessage('Имя пользователя указано неверно');
}
}else{
$error_message->getErrorMessage('Отсутствует поле имени пользователя');
}