I tried setting all the form fields to type='bound' and then I got an error about the form not being a data-bound form so I added masterpage='members/index.php' mode='create' to the form tag but now I am still getting the same issue where the fields are filled in but I'm being told that they are empty. Any ideas?
I apologize for leading you down the garden path. I clearly had no idea what I was talking about. What I would try in your position is to first go back to your original form. Forget about all the data-bound form stuff. Now remove the validation on the form, but keep it (or place it) in your members/index.php template.
According to the usage instructions at the very beginning of this thread, the cms:member_process_registration_form tag "works much like a databound-form." In a data-bound form the validation is placed in the editable region, not in the input tag.
If that doesn't work, hopefully KK or someone else more qualified will step in and sort things out.
Sorry again for the poor guidance. I use the newer extended-users module myself and it does
use actual data-bound forms. I guess that's just what I saw when I looked at your code. I hope this new suggestion is more helpful to you.