Tornando a cor da caixa de texto vermelha quando ocorre um erro em um formulário

Preciso da sua ajuda .. Estou tentando tornar a caixa de texto vermelha sempre que houver um erro em um formulário ...

Isso é o que eu sou capaz de fazer. Mas quando eu apresento o primeiro, recebo um Índice indefinidoerror_css na forma

 if (isset($_POST['submit'])) { 
 if (empty($_POST['username'])) {
       $error_css='background-color:red';
 }

Formato

<label for="username">Username:</label>
<input id="username" type="text" value="<?php if(isset($_POST['username'])){ echo $_POST['username']; } ?>" name="username" title='Username' />

Obrigado pelo seu tempo...

questionAnswers(5)

yourAnswerToTheQuestion