title: Tabbed or multi-stage form in vanilla PHP
body: <p><strong>Backstory</strong></p>
  
  <p>I have a form on a page that is very long, it has around 20 to 30 fields. Currently, I am using the tab element of the Bootstrap framework to split the form across multiple tabs so that the overall experience is more digestible by the user.</p>
  
  <p>This worked to some degree and I have a form across multiple tabs, with the tab at the end having a submit button.</p>
  
  <p><strong>The problem</strong></p>
  
  <p>When you get to the end of the form, if you've missed anything you need to know what you've missed, the issue is, as you're in a different tab how do you see the errors within the other tabs?</p>
  
  <p>I tried the freely available Git Hub repository of Bootstrap Validator which is fine for single page forms but falls short for tabbed forms.</p>
  
  <p>What is the best way to collect a series of errors and present them in the relevant tab, do I have the power to force the user back to a different tab to correct errors?</p>
  
  <p>Or do I bite the bullet and just have a form that has multiple pages and stores data in the session?</p>