Well I have my register done all nice, as required fields it holds your email, name, and password. When you log in it asks for your email and password.
When they log in
When they log in and you are checking the login credentials (email and password), if you find the user, select their first name as well and store it in another session variable:
$query = 'SELECT firstname FROM users WHERE email = $email AND password = $password LIMIT 1';
...
if ($result && mysql_num_rows($result) == 1) {
$row = mysql_fetch_object($result);
$_SESSION['firstname'] = $row->firstname;
...
That might not be exact based on table and column names, but that's the general idea.