0
我在我的網站上有一個聯繫表格,這個聯繫表格在之前已經用於其他網站。我只是複製並粘貼它並更改了所需的信息。它在第一個網站上工作得很好,但在第二個網站上它不會重定向到我想要的網頁。來自聯繫表單的詳細信息正在發送到我的電子郵件,並且一切正常,但不會重定向到謝謝頁面。 我檢查相比,另一個的語法來看看是否有任何差異,並沒有,它似乎像processis陷在「回聲」階段:我的ajax php聯繫表格沒有重定向到所需的頁面
//Executes if mail sent
if ($mail) {
echo 'AA';
//Executes if autorespond equals to yes
if($autorespond == "yes") {
include_once("autoresponde.php");
}
}
,因爲我得到一個頁面說法AA,它停在那裏。
這可能是什麼原因造成的? (如果有更多的語法需要告訴我和她張貼) 謝謝!
它可能是你的$ autorespond不是,或者你的文件autoresponde.php不存在 add error_reporting(E_ALL);和ini_set('display_errors',1);到文件頂部,並執行回聲$ autorespond – 2014-09-11 10:10:52
檢查是否啓用輸出緩衝(php_value output_buffering在php.ini或.htaccess中開啓) - 如果不是,則PHP將無法寫入重定向標題,因爲您已經發送輸出 – Danny 2014-09-11 10:21:48
首先,回顯你的$ autorespond值,以確保它輸出你想要的。然後,如果您嘗試重定向,如果條件爲真,爲什麼使用include_once而不是直接重定向? – 2014-09-11 10:55:19