[eluser]johnpeace[/eluser]
Yeah, I don't see it as an either/or. Redirecting to the form submission acknowledgement page is certainly a common and acceptable technique for handling form submissions.
My approach is more about data integrity and fraud prevention.
BTW I don't usually redirect to the acknowledgement screen. My form submission logic is more like:
- if all of the conditions are met to allow insert/email
- do the insert email
- dislplay the acknowledgement template/view
- if not due to form validation fail
- display the form/validation errors
- if not due to an unwanted submission
- display the 'thanks but we don't want that submission' template/view
No redirects, just a selective display of views/templates...just how I've been doing it lately.