避免PHP 頁面中表單重新提交
刷新包含插入功能的PHP 頁面時,可能會遇到表單重新提交的問題,可能會導致插入重複資料。為了防止這種情況,請考慮使用 Post-Redirect-Get (PRG) 模式。
PRG 模式
PRG 模式涉及:
顯示包含任何必要資料的頁面。
範例
:接受 GET要求並顯示更新的註解。
處理表單數據顯示
<code class="php">header("Location: view_notes.php?note_id=$new_note_id");</code>
如果需要在處理後顯示提交表單中的數據,可以包含一個唯一的重定向URL 的查詢字串中的標識符。例如,來自 process_note.php 的重定向回應可能是:
在 view_notes.php 中,您可以使用查詢字串中的 note_id 來擷取並顯示新插入的註解。以上是如何防止PHP頁面中的表單重新提交?的詳細內容。更多資訊請關注PHP中文網其他相關文章!