|
chrishirst's suggestions are well rounded solutions however to help you have a bit more understanding of what is involved you should understand which technologies a solution like this would need and how they would be implemented.
A database, such as MySQL, is only used to store information in your case this would be user login and email info. To access this information and put it to use a scripting language would have to be used, this is the logic end of a user management system. A developer would create a sign-up form and enter that information into the database then he/she would create a script that would log a person in by checking their username and password against all the values in the database to ensure a match. Then this system would have to make sure that each person, after being logged in, is able to access certain pages, like the order page for example. When integrating paypal, it could be as simple as an HTML button or as complex as use your chosen scripting language to tie into Paypals remote objects for order and account management.
To have a system like this custom coded it shouldn't take a good developer more than a day to get it pounded out (however be lenient when it comes to bug tracking as this could go on for a while depending on how heavy the system is used).
I hope this gives you a better understanding of what would be involved.
|