I'm looking for any pointers/How-Tos on creating various custom sign-up/reg forms (ie Free user, paid user) for my knowledge 'up-skilling' of Drupal. I'm just a little confused on the 'best practice'/approach and the correct workflow for creating the above to allow different users sign-up roles (as in say 'Teacher' and 'student' scenario one pays a sub, one is free). Taking it a stage further I'd then like to emulate that and create say 4-5 different roles (I'm on with the Roles aspect in D7).
I'm wondering if say, 1 reg page form would suffice with say a 'Drop down' menu asking:
Are you a:
1) Student
2) Teacher
3) Academic
4) Institution
Each would have different fees for example and point towards an Ubercart recurring fee (this is all hypothetical, but you get my example).
I've managed to create 2 separate Profiles in 'Profile2', but they currently both show all fields in the same reg page which is not what I want. Since one will be a paid role it's linked into Ubercart, whilst the other is free.
After this they' would all have different Dashboards acorrding to the account type (like the drupal user site here is cool).