使用php腳本允許用戶將他們的電子郵件添加到郵件列表中。當它成功將電子郵件寫入.txt文檔時,它會在白頁上顯示成功消息。我希望它重定向到我設計的網頁看起來像網站的其餘部分。我已經在其他地方看過我需要使用頭函數,但由於我的代碼的前面部分包含輸出,所以我不知道該把它放在哪裏。表單成功後的php重定向
我認爲這是相關代碼:
// Write to file if email doesn't already exist
if ($emailexists != "yes") {
// Write to the list and give success message
fwrite($fh, "$_POST[email]\n");
$msg = "Your e-mail address $EmailFix was successfully added to the list!";
}
// Close the list
fclose($fh);
}
那麼這個:
// Show success message if there was one and end script, and no errors were encountered
} elseif (isset($msg)) {
echo "<b>" . $msg . "</b>\n";
echo "</body>\n";
echo "</html>\n";
exit;
}
如果您對輸出緩衝沒有把握,您也可以使用Javascript或Meta重定向。 – 2011-06-03 20:26:44
應該加入exit();之後也是如此。 – 2011-06-03 20:58:59
這是一個比JavaScript重定向等更好的選擇。 – horatio 2011-06-03 21:12:56