如何更改快速联系人(表单消息到目标页面)

时间:2016-09-21 16:05:55

标签: php

我正在使用快速信使进入我客户的网站。它运行良好,但我需要将邮件重定向到网页。我怎样才能用这段代码实现这一点:

    <?php

// configure
$from = 'Name <info@domain.com>';
$sendTo = 'Who. <whoisdestinated@domain.com>';
$subject = 'Who - Demande de contact rapide';
$fields = array('name' => 'Name', 'surname' => 'Surname', 'phone' => 'Phone', 'email' => 'Email', 'message' => 'Message'); // array variable name => Text to appear in email
$okMessage = 'Demande envoyée avec succès! L&apos;un de nos représentant entrera en communication avec vous sous peu. Merci.';
$errorMessage = 'Il y a eu une erreur, veuillez revoir vos données saisies et essayer de nouveau.';

// let's do the sending

try
{
    $emailText = "Un visiteur a besoin de votre aide pour la selection d'un produit. \n=============================\n";

    foreach ($_POST as $key => $value) {

        if (isset($fields[$key])) {
            $emailText .= "$fields[$key]: $value\n";
        }
    }

    mail($sendTo, $subject, $emailText, "From: " . $from);

    $responseArray = array('type' => 'success', 'message' => $okMessage);
}
catch (\Exception $e)
{
    $responseArray = array('type' => 'danger', 'message' => $errorMessage);
}

if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    $encoded = json_encode($responseArray);

    header('Content-Type: application/json');
    header('Content-Type: text/html; charset=utf-8');

    echo $encoded;
}
else {
    echo $responseArray['message'];
}

我想用这样的例子替换OkMessage:

header('Location:filename.php?OkMessage');

有没有解决方案?

谢谢。

0 个答案:

没有答案