Hi,
I think the best way to store the data would be in a mySQL database, which will be faster than writing the data directly to a file. You would be able to easily export the data into another format like text or excel. I can use javascript/ajax to do live validation of the form, meaning that it can alert the user if they have have a typo in their email address making it invalid, or if they enter the wrong number of digits in a phone number section. Please take a look at my portfolio to see some examples of the kind of polished user interface I can create.
Hope to hear from you,
Charlie Schwabacher