si, podes hacerlo, deberias antes que nada crear una variable que contenga la cadena de error si es que lo hay. Y luego en ese div la imprimes, si no hay error no imprime nada..
ej:
Código PHP:
<?
if($_POST){ //si envio el formulario
if(!$_POST['correo']){ //si el correo esta vacio
$correoError="El campo correo es obligatorio, por favor ingrese su correo electrónico.";
?>
<form method="POST">
<!-- Otros campos del form -->
<div>
<label for="correo">Correo <span class="obligatorio">*</span></label>
<input type="text" name="correo" id="correo" maxlength="28" size="28" />
<?=$correoError?>
</div>
<!-- Otros campos del form -->
</div>
<?
}
}else{
?>
<form method="POST">
<!-- Otros campos del form -->
<div>
<label for="correo">Correo <span class="obligatorio">*</span></label>
<input type="text" name="correo" id="correo" maxlength="28" size="28" />
</div>
<!-- Otros campos del form -->
</div>
<?
}
?>
Algo asi era lo que buscabas? o interprete mal?
Saludos