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.