I need help creating a form using HTML/JavaScript that can accept payment and text-input for user comments

As the title says, but to expand: I plan on using a payment processing service and I’d simply like a text-input space for users to submit a comment. Ideally, they’d also be able to upload a single image file (restricted to images, no other file types), but that’s not my main focus here. I’d love to get some advice on how you might go about creating a form that accepts payment and sends me the input from the comment box (to an email). Thank you in advance!

I’ll be frank, I haven’t even tried because I’m only so-so at JavaScript and I was having a devil of a time searching for the answer to my question elsewhere. I genuinely appreciate any assistance.