【问题标题】:my ajax php contact form is not redirecting to desired page我的 ajax php 联系表单未重定向到所需页面
【发布时间】:2014-09-11 10:09:04
【问题描述】:

我的网站上有一个联系表格,我之前已经在其他网站上使用过。我只是复制并粘贴它并更改了所需的信息。它在第一个站点上工作得很好,但在第二个站点上它不会重定向到我想要的页面。联系表格中的详细信息正在发送到我的电子邮件,并且一切正常,但不会重定向到感谢页面。 我检查了一个与另一个相比的语法,看看是否有任何差异并且没有,看起来进程卡在“回声”阶段:

//Executes if mail sent
        if ( $mail ) {
            echo 'AA';
            //Executes if autorespond equals to yes
            if( $autorespond == "yes") {
                include_once("autoresponde.php");

            }
        }

因为我得到一个页面说 AA,它停在那里。

这可能是什么结果? (如果需要更多语法,请告诉我并发布它) 谢谢你!

【问题讨论】:

  • 可能是您的 $autorespond 不是 yes,或者您的文件 autoresponde.php 不存在 add error_reporting(E_ALL);和 ini_set('display_errors',1);到文件顶部,并回显 $autorespond
  • 检查是否启用了输出缓冲(php.ini 或 .htaccess 中的 php_value output_buffering On) - 如果没有,则 php 将无法写入重定向标头,因为您已经发送了输出
  • 首先,回显您的 $autorespond 值,以确保它输出您想要的内容。那么,如果你在条件为真的情况下尝试重定向,为什么要使用 include_once 而不是直接重定向呢?

标签: php jquery ajax contact-form


【解决方案1】:

重定向脚本是否放置在“autoresponde.php”中,如果是,则只需在 if 条件之前测试<?php echo "Im here".$autorespond;?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    相关资源
    最近更新 更多