Why not separate those two out? Prompt them during login for their info, write it into a .INI file or database. Then once a day, run an admin script against the populated info and update their accounts accordingly. Finally, once a user has entered their info, put a flag on it so they don't get prompted again.
_________________________
There are two types of vessels, submarines and targets.