Getting started with saving form data

Hi all,

I’m trying to create a site where users can come, enter in information in form fields, which is then saved to their user profile in whatever format i choose.

Vague enough for you? Here’s an example.

User sees:

-Box for uploading an image (a la facebook). Uploads image, and a preview appears to take its place.

-Several text field inputs, where user could add anything.

-One LG text field input for a user to add comments.

User then clicks “submit”, and all the information is formatted in a way of my choosing, and is then viewable on the front-end.

This is probably simple enough to do, but I’m looking for a way to have this happen in a facebook-like method. Basically the page won’t have to refresh every time new info is added.

I’m not a total newb at this stuff, but am definitely looking to go a bit deeper into it. Any thoughts on where to begin?

Thanks!