Quote:
Now let's say when a guest logs in(after registering) is redirected to their index page where it says to create profile.
Looks like you take the problem in reverse.
1 user have 1 register and 1 profile.
Registering information and profile goes in same table.
When you redirect in profile page, user fills profile created while registering.