How is the html for each user named? Does it need to be html? You could create a variable that became part of the url. For example, if user #426's html page was domain.com/users/426.html you could build a php link like
<p><a href="domain.com/users/<? echo $user_id ; ?>.html">go to your homepage</a></p>
That assumes that you have already extracted there user id during authentication and assigned it the variable name $user_id. You could use whatever db field you wanted as the file name.
Another option would be to create a php template page and pass the user id through a session variable to build the customized user page, which is probably what I would do since it would be much more flexible. You would need to create a db table for each element of the page, some of which you could allow the user to edit. Be sure and normalize your db if you do this - it will save to tons of problems down the road.
HTH