Hi bt707,
Прежде всего, я предложил бы что вы не докучаете с создавать HTML маркируете но вместо использую очень стандартное CGI.pm (
http://perldoc.perl.org/CGI.html). Оно гарантирует что вы всегда производите well-formed HTML.
Re: ваши «пропуская» ошибки, вам нужны собирают все ошибки в одном блоке:
если (eq $in {почты} ''), то {нажим (@missing, «потребность вписать адрес \ "" действительного \ «электронная почта)}
если (eq $in {менеджера} ''), то {нажим (@missing, «потребность вписать действительное \ «менеджер \» (менеджер) ")}
если (eq $in {c} ''), то {нажим (@missing, «потребность для того чтобы вписать действительное \ «страну \» (c) и \ «город \» (l) ")}
И после этого напечатайте их все using что-нибудь подобное:
мо $errorHtml = соединяют ("", карта {«
$_«} @missing);
и замените ваше
$missingс $errorHtml
Удача!