최근에 내 웹 사이트의 특정 양식을 제출 한 후 (대개 장바구니 응용 프로그램과 관련된) 헤더()를 리디렉션하여 (동일한 페이지로) 리디렉션하여 의도하지 않은 작업을 새로 고침하지 않았습니다. 또는 "뒤로"또는 "앞으로"이동하여 페이지를 새로 고침하십시오. 이것은 받아 들일만한 관행인가?양식을 제출 한 후 리디렉션하는 것이 좋습니까?
3
A
답변
6
redirect after post
또는 Post/Redirect/Get이라는 표준 사례입니다. 게시 양식을 처리 할 때 최상의 방법으로 간주됩니다.
1
네, 좋은 사례입니다. 그것은 물건을 사용자에게 훨씬 친숙하게 만듭니다. 물론 아마 두 번째로 좋은 해결책이기도합니다 (물론 Ajax를 주로 사용하는 첫 번째)! 단지 성공할 때만해야합니다.
0
나는 그것을 달성하기 위해 header()
을 많이 사용한다고 생각하지 않지만, 좋은 연습이라고 생각합니다.
minitech가 말했듯이 성공할 때만 수행하십시오. 그렇지 않으면 표시된 적절한 오류 메시지와 함께 양식을 다시 렌더링하십시오.
+0
필자는 내 대답에서 PHP에 대한 편견을 지워야한다고 생각하지만 드라이브 다운 유권자들 또한 투표에서 자신의 편견을 벗어나야한다고 생각합니다. 나는 내 대답을 편집 했으므로 그 사람들이 사라지는 것을 보자. –
관련 문제
- 1. 제출 후 양식을 리디렉션하는 방법
- 2. 새 창에서 양식을 제출 한 후 상위 페이지로 리디렉션하는 방법
- 3. 양식을 제출 한 후 맞춤형 감사 페이지로 리디렉션하는 방법은 무엇입니까?
- 4. 양식을 제출 한 후 동일한 위치에서 리디렉션하는 방법은 무엇입니까?
- 5. HTML을 구문 분석 한 후 (양식을 제출 한 후)
- 6. 제출 한 후 양식을 재설정하는 방법은 무엇입니까?
- 7. PHP 양식을 제출 한 후 포함합니다.
- 8. 양식을 제출 한 후 문제가 발생했습니다.
- 9. 양식을 제출 한 후 div를 다시로드하십시오.
- 10. 로그인 양식을 제출 한 후 강제로 리디렉션
- 11. 양식을 제출 한 후 뒤로 버튼을 방지하십시오.
- 12. 있어 오류 양식을 제출 한 후
- 13. 양식을 제출 한 후 모달 창 닫기
- 14. 양식을 제출 한 후 colorbox의 iframe을 닫습니다.
- 15. 양식 제출 후 리디렉션하는 올바른 방법
- 16. 양식 제출 후 사용자를 리디렉션하는 방법
- 17. 제출 후 HTML 양식을 숨기시겠습니까?
- 18. HTML 양식을 제출 한 후 javascript로 새 페이지로 리디렉션하는 방법은 무엇입니까?
- 19. 세 번째 파트 양식을 제출 한 후 iFrame을 리디렉션하는 방법은 무엇입니까?
- 20. NoReverseMatch 오류가 발생하는 양식을 처리 한 후 다른보기로 리디렉션하는 방법
- 21. 양식을 제출 한 후 페이지를 다시로드하지 못하도록합니다. (아약스 없음)
- 22. 양식을 제출
- 23. 값을 제출 한 후 양식을 지우는 방법은 무엇입니까?
- 24. 양식을 제출 한 후 jQuery-check 문제가 발생했습니다.
- 25. 양식을 자체 제출 한 후 빈 페이지가 표시됩니다.
- 26. 양식을 제출 한 후 다른 테이블에 항목 ID를 입력하십시오.
- 27. iframe에 양식을 제출 한 후 대상을 특정 대상으로 지정하십시오.
- 28. 보기에서 양식을 제출 한 후 UIWebView를 닫을 수 있습니까?
- 29. Ajax를 사용하여 동일한 페이지에 양식을 제출 한 후 PHP 결과로드
- 30. 양식을 제출 한 후 PHP 체크 박스가 선택되어 있습니다.
답변 해 주셔서 감사합니다. – Nate