HowTo: Make a field part of the registration process
Last modified: March 6, 2008 - 02:18
To make a field part of the registration, perform the following steps:
- Go to: Administer >> User management >> Profiles.
- Create the profile field if it doesn't exist yet, and as follows:
- Under the 'add new field' section, choose the type of field you want to create by clicking its link.
- Provide the particulars for the field, namely category, title, form name, explanation, weight, visibility and page title.
- Now check whether the field may or may not be left empty.
- To make it appear on the registration page, make a checkmark in the 'Visible in user registration' checkbox.
- Click on the 'Save field' button.
Your new field will now appear on the registration page.
Note that in Drupal 4.6 and 4.7 the links are found in administer >> settings >> profiles.

Visibility notes in Registration
I've found some stuff by trial and error. These are not bugs, just observations :-)
This is valid for 4.7 where New Members Applications are blocked pending Admin Approval.
1) Hidden fields do NOT show in Registration, even if made mandatory and flagged to appear in Registration.
2) Private fields will show, but only AFTER the initial Username / Email request, at which point they pop up (in angry red if they are required fields).
3) Public appear as you'd expect - up there on the Registration page.
Ian Dickson - community specialist.
www.emint.org - Association of Online Community Professionals