Database approach
use Web form to ask for more detailed information
ask for a username and password to allow updates
store username/password in database as well
email address often used as preferred username (easy to remember)
Tip 1 - Send details to email address and wait for confirmation before adding to the database - ensures that email address is correct!
Tip 2 - use cookie to store username or username and password to save user typing them every visit