in member.php find:
if ($user_row = get_user_info($user_id)) {
$user_homepage = (isset($user_row['user_homepage'])) ? format_url($user_row['user_homepage']) : REPLACE_EMPTY;
Insert above:
if ($user_id == GUEST)
{
$user_name = (isset($HTTP_POST_VARS['user_name']) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_name'])) : (isset($HTTP_GET_VARS['user_name']) ? un_htmlspecialchars(trim($HTTP_GET_VARS['user_name'])) : ""));
$sql = "SELECT ".get_user_table_field("", "user_id")."
FROM ".USERS_TABLE."
WHERE ".get_user_table_field("", "user_name")." = '".strtolower($user_name)."'
LIMIT 1";
if ($user_row = $site_db->query_firstrow($sql))
{
$user_id = $user_row['user_id'];
}
}