Всем привет! На сколько я понимаю, то при появлении исключения последующий код в блоке try не выполняется... Но как быть в такой ситуации? Если пользователь не ввел ничего в форму, как ему показать все три ошибки, а не только первую?
try{
if(empty($_POST['login'])) throw new Exception("Вы не ввели логин");
if(empty($_POST['email'])) throw new Exception("Вы не ввели email");
if(empty($_POST['pass'])) throw new Exception("Вы не ввели пароль");
//.....
$db->query("INSERT `users` (`login`, `email`, `pass`) VALUE('{$login}', '{$email}', '{$pass}')");
}catch(Exception $e){
echo $e->getMessage();
}