I *Believe* this is a bug. If not, just tell me.
If you create a form with the field name of "language" or "lang" then it won't store your input, rather it will store the user's language to the database.
For example, if I create a Select Box with the field name of "language" with the following inputs:
English=English
French=French
Then I store the result to the database, my browser's locale will be stored instead: "en_US" or "en" for lang.
If you change the field name (and database column) to another name like "lang_selection" then it works fine.
If you create a form with the field name of "language" or "lang" then it won't store your input, rather it will store the user's language to the database.
For example, if I create a Select Box with the field name of "language" with the following inputs:
English=English
French=French
Then I store the result to the database, my browser's locale will be stored instead: "en_US" or "en" for lang.
If you change the field name (and database column) to another name like "lang_selection" then it works fine.