Storing this form into the database will be no different than storing any other form to the database.
You will need a column in the database table for each for element, and in the insert record behavior, bind each database column to the appropriate form element.
As far as emailing the form or storing it to a database, this is really not that complex a form.
About the only issue i can see is with the image upload. You have 4 file fields, so will need to have 4 image upload behaviors. it is possible that the selected images to upload can exceed the server post max size or cause the form submit to take longer than the max execution time settings.
see this page for details on php settings to be aware of with large uploads:
wap_upload.asp?page=php2