We have created a chat/im client and we have a database structure that contains the user's signup information. We need very clean, very well written php code that does the following: Displays a signup form asking for the following: First Name Last Name User id of their choosing Password of their choosing Answer to the security question of their choosing from the following list What is your pet's name? What was the name of your first school? Who was your childhood hero? What is your favorite past-time? What is your all-time favorite sports team? What is your father's middle name? What was your high school mascot? What make was your first car or bike? Where did you first meet your spouse? Their current e-mail address Language from the following list: English Chinese Danish French German Greek Italian Korean Norwegian Portuguese Russian Spanish Swedish Country must be chosen from list of all countries. A "CAPTCHA" image to prevent bots from signing up. I recommend [url removed, login to view] or [url removed, login to view] Username is case INsensitive and may not be duplicated. A password reset script must be provided for users who lose theirs You may create the structure of the database in any way that you see fit. E-mail address must be confirmed via an e-mail with a secret validation code of some sort. This aids in eliminating bogus signups. Once the user has validated their account, they can be marked as active. The user of our application has a dns client on their machine. This dns client will send an update request to a php script of your creation. Included with the request will be their username and password and their current ip address. Your script must validate their username and password. If they are properly authenticated you will need to update or add an entry to a seperate table which has already been created. The structure of this table will be given to you upon acceptance of your bid. Text should be stored in the db so we can have translators create foreign language versions of each phrase The script must have two versions. One that returns HTML for users signing up directly on the web page, and one that returns XML responses for users who sign up through our application. The XML responses are of your choosing as the client developers are waiting on this portion to be completed. Development must be done on YOUR own server.
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).
Apache 1.3.x/PHP4.x/MySQL 4.x