I want to have a file upload facility on my website, by which users can send me books and sermons, so i can format them and post them later on my website.
I want the form to record user name, email address, and CAPTCHA for avoiding spambots..etc
I <strong>ALREADY</strong> have a php contact form that does all this, however, the aim of this project is to modify it to include the following options:
1-to Record the user name, email address, IP address and filename in a MYSQL database with UTF-8 enabled. (so i know who uploaded the file in case it is a hacking attempt)
2-The current form saves the uploaded files into a temporary folder then send me an email with the file as an attachment. i do NOT want this as the file sizes can be big. Instead, i want the script to save the uploaded file into a central folder on the server, and just sends me a notification email that a file has been uploaded.
3- I want to add a progress bar to show users the upload progress (maybe AJAX ?? ) or jQuery if it is supported by Apple devices.
(I have another script that utilizes jQuery, but lacks the other options , in case you needed it for reference).
Please note that i am coding in HTML5 and CSS3, and i do NOT want Adobe Flash on my website, as it is cross-browser cross-platform website and ipads dont recognize Flash.
4- I want both MYSQL and the Form itself to be UTF-8, so if a person wrote his/her name in Arabic, things do not get corrupt (i believe my form is utf-8 anyway).
5-The form currently supports only photos and 2MB, during modifications please ensure that adding more extentions and increasing file sizes will not corrupt the script.
The deliverables needs to be:
A) The modified php scripts.
B) The SQL commands to create the MYSQL table(s).
I will provide the original script to the winning bidder.
Thank you very much.