Agradecería mucho que alguien me hechara la mano para saber como puedo resolver esto.
Aqui les mando el código que he hecho. GRACIAS.

Trabajo bajo Windows 2000 professional, PHP 4.3.6 y Apache 1.3.29
a.php
<html>
<head>
<title>Registro</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="b.php">
<p>
<span class="<?php if(isset($_GET['err1'])) echo "Estilo2"; else echo "Estilo1" ?>">Usuario:</span>
<input name="user" type="text" id="user" <?php if(isset($_GET['err3'])) echo "value=\"".$_GET['err3']."\""; ?>>
</p>
<p>
<span class="<?php if(isset($_GET['err2'])) echo "Estilo2"; else echo "Estilo1" ?>">Password:</span>
<input name="pass" type="password" id="pass">
</p>
<p>
<textarea name="observaciones" cols="40" rows="4"><?php if (isset($_GET['errobservaciones'])) echo $_GET['errobservaciones'];?></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>
b.php
<html>
<head>
<title>validar</title>
</head>
<body>
<?php
if (empty($_POST['user'])) {
$errores="err1=1&";
$aux=true;
}
else { $errores="err3=".$_POST['user']."&"; }
if (empty($_POST['pass'])) {
$errores.="err2=1&";
$aux=true;
}
$errores.="errobservaciones=".nl2br($_POST['observaciones'])."&";
if(isset($aux)) {
header("Location:a.php?$errores");
exit;
}
else {echo "Todo bien";}
?>
</body>
</html>