Hola, estoy haciendo una pagina con php y mysql con dos frames de forma que el de arriba se actualice cuando se acceda y muestre un menú diferente segun el nivel de privilegio del usuario.
 
El problema es que cuando relleno el formualrio y accedo, el marco se queda en blanco y tengo que actualizar manualmente la página para que aparezca el menu correctamente, lo que hago es utilizar un script de la siguiente forma:
 
Este es un estracto de código del inicio de la sesión, no lo pongo entero ya que a priori no parece un problema de msql
 
 //Comprobamos si la busqueda da algun resultado
if (mysql_num_rows($rs)!=0){ 
 
    session_start(); 
    $nombre_usuario = $nombre;
    $_SESSION["nombre_usuario"] = $nombre_usuario;
    header("Location: recargar.html"); 
 
y recargar.html es la siguiente:
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Pagina que recarga todo</title>
 <script LANGUAGE="JavaScript"> top.location = "index.php"</SCRIPT>
</head>
 
<body>
</body>
</html>
 
Hace unos años se que esto me funcionaba en una web que hice, pero ahora no se cual puede ser el problema, he mirado por todos lados a ver como solucionarlo pero con casi todos los scripts me pasa lo mismo, asi que el problema tiene que ser otro.
 
Cualquier comentario será de gran ayuda, muchas gracias y un saludo. 
   
 
 Problema de actualizacion al loguear
 Problema de actualizacion al loguear 

