Index: trunk/kernel/frontaction.php =================================================================== diff -u -r1276 -r1278 --- trunk/kernel/frontaction.php (.../frontaction.php) (revision 1276) +++ trunk/kernel/frontaction.php (.../frontaction.php) (revision 1278) @@ -575,14 +575,14 @@ if($userid>0) { $u = $objUsers->GetItem($userid); - $profile_fields = Array('firstname','lastname','dob','email','phone','street','city','state','zip','country'); - - foreach($profile_fields as $field) + foreach($_POST as $field=>$value) { - $field = 'pp_'.$field; - $value = (int)GetVar($field); - $objSession->SetPersistantVariable($field,$value); + if(substr($field,0,3)=="pp_") + { + $objSession->SetPersistantVariable($field,$value); + } } + } break; case "m_set_lang":