27
27
a. If it's valid, displays a preview page.
28
28
b. If it's not valid, redisplays the form with error messages.
29
29
3. When the "confirmation" form is submitted from the preview page, calls
34
34
The framework enforces the required preview by passing a shared-secret hash to
35
35
the preview page via hidden form fields. If somebody tweaks the form parameters