1) El error es porque en la primera condicional estás haciendo una
asignación (=) no una comparación (==) por lo que siempre devolverá true.
2) No es necesario un campo oculto extra. Al buscar la existencia directamente sobre la matriz $_POST[xxx] (o directamente incluso) es válido el proceso:
Código PHP:
<input name="name" type"hidden" value="1" class="<?php if(isset($_POST['name']) && empty($_POST['name'])) {
echo "inputbox-rojo";
} else {
echo "inputbox-normal";
}
?>" id="name" size="15" maxlength="15" />
>> Por favor procurar mantener el hilo en los temas originales.