首頁 > 後端開發 > php教程 > 如何在 PHP 中提交表單後將使用者重定向到另一個頁面?

如何在 PHP 中提交表單後將使用者重定向到另一個頁面?

Mary-Kate Olsen
發布: 2024-11-03 12:55:03
原創
1017 人瀏覽過

How to Redirect Users to Another Page After Form Submission in PHP?

在PHP 中提交表單後重定向到另一個頁面

問題:

提交後PHP 中的表單,如何在確保表單提交成功處理的同時將使用者重新導向到另一個URL?

答案:

在 PHP 中,您可以使用 header () 函數在表單提交後發送重定向。具體操作方法如下:

在PHP 腳本中,處理表單資料(例如,驗證輸入、發送電子郵件)後:

<code class="php">header('Location: nextpage.php');</code>
登入後複製

將nextpage.php 替換為URL​​

說明:

header() 函數向瀏覽器發送重定向指令。必須在產生任何其他輸出(例如 HTML 程式碼或 echo 語句)之前呼叫它。透過傳送重定向指令,您將告訴瀏覽器載入指定的頁面。

注意:

  • 您不應在之前包含任何文字或 HTML 程式碼呼叫 header(),因為它會破壞重定向功能。
  • header() 函數會覆寫先前的標頭,因此請確保僅使用正確的參數呼叫它一次。

在您提供的程式碼中:

您可以在呼叫@mail() 函數後面加上重定向,如下所示:

<code class="php">@mail($email_to, $email_subject, $email_message, $headers);

header('Location: thankyou.html');</code>
登入後複製

這會將使用者重新導向到謝謝您郵件發送成功後的.html。

以上是如何在 PHP 中提交表單後將使用者重定向到另一個頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板