We currently have a simple PHP form that just reads a cookie and stores it to a text file, including a sessionID (hidden form field). The following enhancements are of interest: [url removed, login to view] field asking for year of birth 4 digits (integer), prefer it say YYYY in light grey font inside the field before user’s typing the value. [url removed, login to view] that field is between 1890 and 2000. If invalid display new page also asking for phone number in addition to the YYYY-field. Phone validation is to strip field of all non-numeric values except an optional leading + sign (international), and then check if field has minimum 5 digits. [url removed, login to view] valid ask on new page for a 5-15 length password in 2 fields, comparing values and length. Plus ask for 8-digit account. If invalid account, do not erase the password field values if they are valid. [url removed, login to view] valid, a receipt page displays the values (except password) and an E-mail is sent to a given address containing this receipt. This receipt should also contain a barcode of sessionID as GIF. (example code [url removed, login to view]). Form submits should save all system variables available (like browser, language etc.), and the form should work with any browser, though especially with [url removed, login to view] and IE6x. Every submit will be stored, containing all info entered by form user thus far. Each submit save to text file should have an appended value of Valid=1/0 depending on if the form page save was valid or not, this is in order for us count invalid submit attempts (for future quality control for improving our user interface). Prefer if invalid fileds gets a light red field color to indicate that it's invalid with a message above the field just saying "invalid value". New comment: Each submit should store the pagenumnber (SubmitbuttonID), and to make barcode short Linux timestamp + last 3 digits of sessionID should suffice as barcode. If you prefer to not do the bar code, you may indicate this in your bid.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Linux/PHP or Perl