Amit te akarsz csinalni, arra a tipikus pattern a notification area.
Eloszor is dontsd el, elso hibanal lepsz ki, vagy minden hibat kiirsz.
Ha elso hiba, akkor eleg egy string, egyebkent vegyunk fel egy tombot:
$hibak = array();
Na ha valami hiba tortenik, akkor beleirunk:
$hiba[]= "Nem toltotted ki a nev mezot";
Eloszor elvegezzuk az ellenorzest, es ha nem volt hiba (a hiba tomb hossza 0) akkor hajtunk vegre adatbazismuveletet:
if (count($hibak) === 0) {
//adatbazisba iras
}
A hibakat pedig berakjuk egy divbe. Erre erdemes lenne valami templating-et hasznalnod, de kiirhatod egybe is:
echo '< ul class="hibak">';
foreach ($hibak as $hiba){
echo '<li>'.$hiba.'</li>';
}
echo '</ul>'
es css-bol a hibak-at pirosra szinezed:
.hibak {
border:1 px solid red;
background-color:pink;
}
peldaul.
Ennel vannak 100 000-szer szofisztikaltabb megoldasok (ajax-bol elkuldod, visszajon egy JSON szerkezet, ami elmagyarazza a hibakat, stb),de elsore ez talan megteszi.