I have a website created in Joomla. Students come to this site to view online labs for the course they are registered in - currently there are 3 course options, but that will be growing so need to allow for that growth.
I need to create a way for new students to register for the site via a registration form with 12 fields (first and last name, emails, address, and campus/course information) including 4 drop-down menus with campus/course selections). To complete registration the student would enter a unique access code provided with the purchase of a new textbook from a bookstore or a unique access code provided through a PayPal purchase.
Need the ability for students to purchase a unique access code via paypal through the website and have PayPal provide a one-time use access code that the website will recognize as valid - then once used, the number is no longer valid. I am assuming that PayPal will send them to a unique page after purchase with the number in the registration form and once submitted the number is not valid to register another account.
Also need the ability to enter a list of valid access numbers provided by the printer in an excel document - these are the numbers printed in the lab books sold at the bookstore. These numbers are valid only once so when student enters the number to register for the class it will tell the list that number is no longer valid.
Once a student is registered they can return to the website and log in. Currently when logging in go to a single page with access to all courses - student selects their course. I would like to change this so the site recognizes the course they are in based on the info entered at registration and then takes them to a unique page with their course info only.