Built with jQuery and AJAX, this simple and clean registration page allows UCSA members to sign up for the organisation. Security measures encrypt the information with both a hash and salt, before sending it into a POS (Point Of Sales) system.
MySQL powers a simple back-end database, with HTML5 and CSS3 presenting a fresh look for the registrants. PHP encrypts the information and integrated with a pre-existing POS. JavaScript, jQuery and AJAX power a smooth transition between registration components, and provide a verification system to ensure data is legitimate. A complex regular expression built into the jQuery validates the data submitted, before it is sent to a local MySQL database. 
The MySQL database that the form submits to only stores information that is synonymous to both the registration and the login. The rest of the information is routed to a back-end Point Of Sales system that was created by another developer. To ensure a smooth transition, I built an integration API to automatically convert the data that the form was submitting into a format that could be read by the POS.
Each part of the form has a navigation pane at the top, showcasing which part of the form the submitter is up to, and how much longer the process will take. Multiple account types are taken in to consideration, and depending on the account type selected, the submitter will be presented with different questions later in the form. Required fields will prevent the user from advancing if the regexes aren't met, presented very clearly to the submitter by highlighting problems and appending text with AJAX. All of this happens on a single page on the website itself, meaning that there is absolutely no way the data could be manipulated between submissions and receival. On top of this, all queries to the database are parameterised to prevent SQL injection.
