Muy buenas,
A ver si podemos ayudarte. Creo que:
1. En la primera consulta, $query, deberías buscar SÓLO 1 registro que cumpla con las dos condiciones, de usuario y contraseña, por lo que yo añadiría
LIMIT 1 para ahorrar tiempo y recursos, tanto en la búsqueda, como en ejecución del propio php.
2.
Código PHP:
Ver original$id_nivel = $_POST['id_nivel']; $nombre = $_POST['nombre'];
deberían ser
Código PHP:
Ver original$id_nivel = $_SESSION['id_nivel']; $nombre = $_SESSION['nombre'];
3. La segunda consulta, entonces, creo que es innecesaria.
4. En el elseif la condición tendría que estar formulada así
Salvo mejor opinión, que se me puede estar pasando algo :D
Espero te sea de ayuda.
Un saludo!