If you have no programming experience (HTML is not programming) I would say the odds of doing what you want in PHP (or any other language) by next weekend are approximately zero (+0.1/-0.0), especially if you want it to be reasonably secure.
I would suggest that you instead look for an existing, off-the-shelf solution that provides the features you need. You could browse around www.opensourcecms.com and see if there is anything there, or try good old Google.
If you really want to do it yourself, then you will need to learn PHP, learn about databases, select a payment portal and integrate it with your site, and test, test, test to make sure you've not screwed something up (and we all do).
And of course you could look into hiring someone* to do it for you or purchase a ready-made solution if you can find one.
- Remember though that job solicitations are not allowed in forum posts here.