Ciao bt707,
In primo luogo, suggerirei che non importunaste con la generazione del HTML vi etichettaste ma preferibilmente uso il CGI.pm molto standard (
http://perldoc.perl.org/CGI.html). Garantirà che producete sempre il HTML ben formato.
Oggetto: i vostri errori “mancanti„, di che cosa avete bisogno è raccolgono tutti gli errori in un allineamento:
se (eq di $in {posta} '') {spinta (@missing, “necessità di entrare in un valido \ “in un email address \ "")}
se (eq di $in {responsabile} '') {spinta (@missing, “necessità di entrare in un valido \ “in un responsabile \„ (responsabile) ")}
se (eq di $in {c} '') {spinta (che @missing, “necessità di entrare in un valido \ “in un paese \„ (c) e \ “città \„ (l) “)}
Ed allora stamparli tutti using qualcosa di simile:
mio $errorHtml = si uniscono ("", programma {“
$_“} @missing);
e sostituire il vostro
$missingcon $errorHtml
Buona fortuna!