el problema lo tienes aquí
inicias sesión correctamente pero no la mantienes con session_start(); por lo que cuando recargas la página el registro se perdió por ejecutar de nuevo el script.
quita esa parte del código y pon (y recuerda) session_start(); debe ir siempre lo más arriba posible de cada documento donde quieres mantener sesion de usuario.
saludos! :)