函數執行後的 PHP 頁面重定向
在 PHP 中,可以在執行函數後重定向頁面。若要實現此目的,請使用 header() 函數。
header("Location: http://www.yourwebsite.com/user.php"); exit();
在傳送任何輸出(包括 echo 語句或空白行)之前呼叫 header()。否則可能會導致錯誤。
一旦呼叫 header(),最好的做法是呼叫 exit() 以防止執行任何後續程式碼。
例如,在您提供的程式碼中:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; // Redirect to "user.php". }
您應該將其修改為:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); header("Location: user.php"); exit(); }
透過採用這些技術,您可以在執行PHP函數後有效地重定向頁面。
以上是如何在函數執行後重定向 PHP 頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!