PHP 페이지에서 양식 다시 제출 방지
삽입 기능이 포함된 PHP 페이지를 새로 고칠 때 양식 다시 제출 문제가 발생할 수 있습니다. 중복된 데이터가 삽입될 수 있습니다. 이를 방지하려면 PRG(Post-Redirect-Get) 패턴을 사용하는 것이 좋습니다.
PRG 패턴
PRG 패턴에는 다음이 포함됩니다.
예
예를 들어, 사용자가 메모를 추가할 수 있는 페이지를 만들고 있습니다. 동일한 페이지에서 삽입 기능을 사용하는 대신 다음과 같이 PRG 패턴을 구현할 수 있습니다.
양식 데이터 표시 처리
처리 후 제출된 양식의 데이터를 표시해야 하는 경우 고유한 리디렉션 URL의 쿼리 문자열에 있는 식별자입니다. 예를 들어, process_note.php의 리디렉션 응답은 다음과 같습니다.
<code class="php">header("Location: view_notes.php?note_id=$new_note_id");</code>
view_notes.php에서 쿼리 문자열의 note_id를 사용하여 새로 삽입된 메모를 검색하고 표시할 수 있습니다.
위 내용은 PHP 페이지에서 양식 재제출을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!