Holas!! Te pongo un ejemplo rapido y sencillito con un input llamado
mitexto:
En la comprobacion de mitexto
Código PHP:
if(empty($_POST['mitexto'])) $error_color_texto = TRUE; // Si tu mitexto esta vacio activo la variable $error_color_texto
Y al retornar al formulario:
Código PHP:
<input type="text" name="mitexto" style="background-color: <?php if(isset($error_color_texto)) echo "#FF0000"; else echo "#FFFFFF"; ?>;"> // Aqui comprueba si la variable existe pues te cambia el color del fondo blanco por el rojo, de lo contrario lo deja en blanco
SALUDOS