William,
Hi. this isn't an easy question and even for questions when you have an answer right in front of you sometimes a quick 'how to' provides a better understanding. There are a few ways of handling this request so lets review some of the options...
The way to create multi page forms within both Dynamic Forms and Dynamic Registration is to use the feature within each field settings to 'Pass field via querystring' or 'Pass field via session variable'. In the 3.2 beta which we are working on there is also an option to pass fields via a cookie value. Then on the 2nd page you can setup a hidden field to 'Retrieve value from querystring' or 'Retreive values from session variable'. Just make sure that the short field name for both pages is set to the same.
With Dynamic Registration you might not even need this option though, just remember that in Dynamic Registration you MUST have a UserName, Password, and Confirm Password setup on the form for it to function properly. What you can do though is setup the initial form to include these fields and lets say a few others such as contact information, phone number, email address, etc... Then lets assume at the bottom of the registration page you can have a field such as 'Are you a Job Seeker or an Employer' with a dropdownlist or radio button with the two options. In this scenerio you could.
1. Setup the initial page as described above
2. Create a redirection completion event, specify that if the user chooses 'Job Seeker' you could redirect them to 'Page ABC' which will be another registration page you can setup specific for Job Seeker.
3. Create another redirection completion event, specify that if the user chooses 'Employer' you could redirect to 'Page XYZ'
4. Then you can go and specify seperate registration pages (as the 2nd page) for both the job seeker and the employer page. Remember for these pages you still have to setup a username, password, and confirm password field but under Module Configuration, DNN Core Integration, Advanced Integration options, you can enable the feature to 'Hide UserID for registration updates' and 'Hide Password for registration updates'. This is how you can achieve the ability to hide or not show the username and password fields for basically any other registration/profile page you would want. Keep in mind you can have as many as you would want.
A few other things to keep in mind...
You can setup as many 'extended field profile properties' within the core. This is under Admin, User Accounts, Manage Profile Properties. I would add one for each dynamic field you create within Dynamic Registration. This can be used as a 'central storage' area so that both Dynamic Registration can post/pull from these fields and also other 3rd party modules can also access them and not Dynamic Registration custom tables etc... After you setup these fields go into the advanced field settings and specify that the dynamic field 'links' to which core field. The advantage here? Lets say both Job Seeker and Employer had a 'Biography' field. You could add the field to both registration pages and have them both post/pull from the core BIO field if you had them linked properly. This also helps down the road as you might want to use fields and field data in other modules such as our Dynamic User Directory or other Dynamic Registration profile pages.
Another user recently setup a multiple page registration pages. You can find this on www.betasprings.com under John's E-Mail/Password only registration. This example demonstrates many features such as setting up multiple registration pages, using email and password only to initially set up the user, allow the user to change their username, allow the user on a seperate page to change their password, etc... You have to sign in or create an account before you can see the multiple pages. Also, you can sign in using username and password of host/dnnhost.
Hope you find all of this useful! 
-Chad
|