En lo primero, no es nada práctico pero podrías definir ya los colores en una variable de array o sueltas... por ejemplo
Código PHP:
Ver original$color1="#FFF";
$color2="#FF00FF";
$color3="#FFF";
a tu campo de input le pones
Código PHP:
<input style="background-color:<?php echo $color3;?>; border: 1px solid <?php echo $color2;?>" />
y con unos if le dice que cambie a tal o cual color de acuerdo con el resultado...
Por lo segundo.. con esta combinación podrás mantener los datos por más que se refresque la página..
Código PHP:
<input type="text" name="email" value="<?= (isset($_POST['email']))?$_POST['email']:""; ?>" /></td>