La verdad es que viendo el código así se quitan las ganas de leerlo, pero....
Has probado con abrir sesión e ir guardando y descargando de ahí los valores que necesites?
Puede que no sea muy ortodoxo, pero a mi me funciono en un problema parecido. Te paso el codigo que yo utilicé
$consulta="SELECT usuario,pass,nivel FROM usuarios WHERE usuario='$usuarioprueba'";
$result=mysql_query($consulta) or die (mysql_error());
while ($registro=mysql_fetch_array($result,MYSQL_NUM))
{
$usuario=$registro[0];
if ($usuario==$usuarioprueba)
{
$pass=$registro[1];
if ($pass==$passprueba)
{
session_start();
$_SESSION['usuario']=$registro[0];
$_SESSION['nivel']=$registro[2];
header('Location: marcos.htm');
}
else
{
echo "<br>La contraseña no es válida<br>";
}
}
else
{
}
}
if ($usuarioprueba!="")
{
echo "<br> El usuario no existe<br>";
}
?>
<p> </p>
<p><font size="+1"><strong>POR FAVOR, REGÍSTRESE COMO USUARIO</strong></font></p>
<p>En caso de duda, consulte con el root <a href="mailto:
[email protected]">Enviar e.mail</a></p>
<p> </p>
<form name="registro" method="post" action="index.php">
<p>Usuario:
<input type="text" name="usuario" id="usuario">
</p>
<p>Contraseña:
<input type="password" name="pass" id"pass">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Restablecer">
</p>
</form>
</body>
</html>
en cuanto a los colores y eso...
Un saludo