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