Sorry for asking–I searched everywhere but I still can’t find a solution to what I need to do.
Basically, I already have an HTML form ready for use as a contact page. It doesn’t need Ajax validation and stuff. On submit, it just needs to validate the data, if there are errors, list the error together with the contact page (with the inputted values already showing and ready to be edited). If it’s okay, show a confirmation page listing everything the user typed, with a final “Submit” button below (also using custom HTML). If clicked, it will actually send the email and show a “Thanks” screen (also using custom HTML).
The problem is, the HTML form layout is pretty unique, and is impossible to recreate using just YAML on the header frontmatter. That’s why I need to use my HTML with as little modification as possible. I don’t need the form to be customizable with the Admin. It can be a hard-coded HTML form (and I’d prefer it to be that way). Also, I need a “confirmation” page, which Grav Forms doesn’t provide, as far as I know.
My last resort will be to create a custom plugin (hopefully, that does fix my problem–if it doesn’t, then I’m really screwed.) but if I can avoid creating a custom plugin, that’d be really great as I don’t really have the time to learn the Grav API (and brush up my PHP skills).
Is there any method I can take to achieve this? If I need to write my own plugin, then I guess I have no choice. Really sorry, I looked everywhere but I can’t find an answer. I’m just desperate. Thanks in advance!