just a quick one, if you want to be a premium member and your account email address differs from say paypal for example, how does the system know to give the correct email address premium membership?
Not sure offhand, but I imagine your user ID (not username, an internal number that identifies you within our system) gets sent to paypal and then gets sent back with the payment notification.
We do not use your email address, when you click the paypal button we send along your user id, and once paypal has verified the payment they'll contact a script on our server with your user id and a message that it succeeded, at that point our script will automatically upgrade your account. So if there are no delays on paypals end it will all happen within minutes of the payment if not instantly.