Basically, when a customer saves the account create or edit form, Magento goes through a list of all the attributes that it knows it needs to save on the customer. It matches this attributes with fields on the form, and saves everything. Therefore, if the saving isn't working, there are two main things to check. Firstly, check that the name and id fields of your form elements are correct. If they are, then the other possible problem is that you have not added your new attribute to the list correctly. This is detailed in step 3 which shows how to add it to the list. It's also possible that you haven't created your module properly, which would be causing your attribute not to be in the list. For a quick check that your module is correct, rather than editing the config file that you copied into the local scope, you can try adding your attribute to the original file in the core scope. This is not a long-term solution, but is a quick and dirty way of determining whether the local module loading is the source of the problem.
Hi Will H, Brian and Spi,
Basically, when a customer saves the account create or edit form, Magento goes through a list of all the attributes that it knows it needs to save on the customer. It matches this attributes with fields on the form, and saves everything. Therefore, if the saving isn't working, there are two main things to check. Firstly, check that the name and id fields of your form elements are correct. If they are, then the other possible problem is that you have not added your new attribute to the list correctly. This is detailed in step 3 which shows how to add it to the list. It's also possible that you haven't created your module properly, which would be causing your attribute not to be in the list. For a quick check that your module is correct, rather than editing the config file that you copied into the local scope, you can try adding your attribute to the original file in the core scope. This is not a long-term solution, but is a quick and dirty way of determining whether the local module loading is the source of the problem.