Custom Fields - Custom Menue after Log In

I have some issues - please help.
I need more custom fields on Registration and in den Membership DB - how can i do this?
After Log In via the user should get his Top Nav Menue based on the Membership. I set up diffrent menues per Membership Level and assigned the protection rules - but after log in there is no switch of the top Nav Menue. Please help me in this case. Do i have to make diffrent pages after log in?
Thanks a lot.