Является ли хорошей практикой перенаправление после отправки формы?

Недавно я перешел к перенаправлению header () (на той же странице) после того, как были отправлены определенные формы на моем веб-сайте (в основном связанные с приложением корзины покупок), чтобы пользователь не делал непреднамеренных действий, обновляя страницу или путем перехода «назад» или «вперед» и обновления страницы. Это приемлемая практика?

Это стандартная практика, называемая redirect after post или Post / Redirect / Get . Это считается лучшей практикой при работе с почтовыми формами

Да, это хорошая практика. Это делает вещи намного более дружелюбными для пользователя. Это также, вероятно, второе лучшее решение, на самом деле (первое, конечно, использование Ajax в первую очередь)! Просто убедитесь, что делайте это только с успехом.

Я не думаю, что использовать header() для его выполнения, но я думаю, что это отличная практика.

Как сказал минитех, убедитесь, что вы делаете это только с успехом. В противном случае повторите визуализацию формы с соответствующими сообщениями об ошибках.