I am looking for a way for my users to be able to fill out a forum and once they press submit, it will create a new page (eg; facebook.com/{username}) it would create a 'username' page based on a template I made. I am thinking I have to use PHP/SQL in some way so I can store their form and then grab their form and put the information into the preset areas.

Mainly, I am trying to allow users to create their own pages with a form I give them.