Te rindes???

.. Vámos hombre! si es sencillo...
1.php
Código PHP:
<html>
<head>
<title>Formulario de envio</title>
<style type="text/css">
<!--
.Estilo1 {
color: #000000;
font-weight: bold;
}
.Estilo2 {
color: #FF0000;
font-weight: bold;
}
-->
</style>
</head>
<body>
<form name="form1" method="post" action="2.php">
<p>
<span class="<? if(isset($_GET['err1'])) echo "Estilo2"; else echo "Estilo1" ?>">Usuario:</span>
<input name="user" type="text" id="user" <? if(isset($_GET['err3'])) echo "value=\"".$_GET['err3']."\""; ?>>
</p>
<p>
<span class="<? if(isset($_GET['err2'])) echo "Estilo2"; else echo "Estilo1" ?>">Password:</span>
<input name="pass" type="text" id="pass">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>
2.php
Código PHP:
<?php
if (empty($_POST['user'])) {
$errores="err1=1&";
$aux=true;
} else { $errores="err3=".$_POST['user']."&"; }
if (empty($_POST['pass'])) {
$errores.="err2=1&";
$aux=true;
}
if(isset($aux)) {
header("Location:1.php?$errores");
exit;
} else { echo "Todo bien..."; }
?>
... y no hay más... he creado algo para recuperar el "usuario" si no se envió el password... no se hace lo mismo con el password por cuestiones de seguridad

... además he manejado estilos CSS... fácil en un editor web

... por lo demás, el funcionamiento es el mismo... aunque incisto puede haber una mejor forma, sigamos trabajando sobre esto para no confundirte más.
Y.. como pretexto para estrenar espacio (donado por
chiaravel 
), puedes verlo aquí:
http://www.vb-mundo.com/jam1138/1.php
Suerte!