Search code examples
phpformspost-redirect-get

Post/Redirect/Get pattern and sticky forms


I'm using the Post/Redirect/Get pattern on a form of mine. I've never used this approach before and I'm trying to figure something out:

Normally, I always just display the posted form again when there are validation errors and display POST values in the form (sticky form). However, with the PRG pattern, the form is displayed after a redirect, so there aren't any POST values.

So my question is, how can I implement the PRG pattern and still have sticky forms?


Solution

  • Why are you redirecting if validation fails? You should redirect only on success, and keep your sticky form on failure.