Validação de campo

Veja essa pergunta:

"Mudar a cor de um campo obrigatório se ele não for preenchido em php?
Glaera é o seguinte preciso programar em php que um campo mude de cor se ele não for preenchido. Como faço isso programando em php?"

A Camila mandou bem na resposta:
<script>
function mudacor(ref,cor){
ref.style.backgroundColor=cor;
}
</script>
HTML:
<input type="text" name="teste" id="teste" onfocus="mudacor(this,'yellow')" onblur="mudacor(this,'white')">

Mas podemos fazer também em PHP:

<?php
if(isset($_POST['teste']){
//caso utilizar método get no envio o form altere para $_get['teste']
$classe = 'ok';
}else{
$classe = 'nok';
}
?>

<style type="text/css">
<!--
.ok{color:#fff }
.nok{color:#000}
-->
</style>
<span class="<?php echo $classe; ?>">Teste</span /> <input type="text" name="teste" id="teste" class="<?php echo $classe; ?>" />

isso é um exemplo e você pode adaptar ao que você precisa, é importante saber validar tanto com o jscript client-side quanto com o php server-side, pois o jscript é facilmente driblado por bad-users.

Abraço,
Flavio

ref.: Yahoo Respostas