right, and I completely understand the importance of handling this with server-side checks as you’ve mentioned. I can see how restructuring the flow to include a dedicated terms & conditions page would simplify things in some scenarios.

That said, while exploring this further, I noticed another challenge. For instance, on a form submission page, users can manipulate the disabled property of fixed-value inputs or even change their values via dev tools. Similarly, elements that are hidden based on user permissions can be made visible again through DOM manipulation.

In essence, it feels like anyone who knows how to tinker with the DOM can potentially break the system if there aren’t enough server-side checks in place. It’s becoming clear that I’ll need to add quite a lot of server-side validations to cover all these cases… haha.

Would you call this a “Welcome to programming” moment? :))