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

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

Susan Sarandon
Susan Sarandon原創
2024-11-03 18:28:03570瀏覽

How to Redirect a User to Another Page After PHP Form Submission?

提交PHP 表單後將用戶重定向到另一個頁面

挑戰

許多用戶在提交表單後將用戶重定向到另一個頁面時遇到困難PHP。當開發人員嘗試使用自訂「成功」HTML 取代目前頁面的內容而不考慮正確的時機時,就會出現此問題。

解決方案

要解決該問題,應立即添加重定向標頭 @mail($email_to, $email_subject, $email_message, $headers) 之後;

<code class="php"><?php
    // ...
    @mail($email_to, $email_subject, $email_message, $headers);
    // Redirect to another PHP page
    header('Location: nextpage.php');
    // ...
?></code>

說明

  1. @mail 函數發送電子郵件。
  2. header 函數設定 HTTP 回應標頭,指示瀏覽器重新導向到一個新的 URL。
  3. 設定標頭後避免輸出至關重要。任何後續輸出(包括空格或換行符)都會導致錯誤並阻止重定向。

注意

此重定向方法將阻止「感謝您訂閱我們的郵件清單」 」 訊息顯示在目前頁面上。相反,此訊息應顯示在重定向的頁面上。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn