Suporte » Ajustando o WordPress » Problema no redirecionamento de páginas após envio do formulário

  • Olá pessoal. Preciso resolver este problema urgente!!!

    Estou usando o form abaixo dentro do meu tema para enviar os formulários de contatos. Está funcionando perfeitamente, porém necessito que seja redirecionado para uma página de sucesso, já que, a mesma precisa do acompanhamento de SEO. Como proceder, já que, tentei header location, window.location, me ajudem???

    Segue o código:

    <?php
    if (isset($_POST[‘BTEnvia’])){

    //Variaveis de POST, Alterar somente se necessário
    //====================================================
    $nome = $_POST[‘nome’];
    $email = $_POST[‘email’];
    $mensagem = $_POST[‘mensagem’];
    $indicacao = $_POST[‘indicacao’];
    $busca_google = $_POST[‘busca_google’];
    $midias = $_POST[‘midias’];
    $outro = $_POST[‘outro’];

    //====================================================

    //REMETENTE –> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO
    //====================================================
    $email_remetente = “contatoclubpetrj.com.br”; // deve ser um email do dominio
    //====================================================

    //Configurações do email, ajustar conforme necessidade
    //====================================================
    $email_destinatario = “contato@clubpetrj.com.br”; // qualquer email pode receber os dados
    $email_reply = “$email”;
    $email_assunto = “Contato do Site!”;
    //====================================================

    //Monta o Corpo da Mensagem
    //====================================================
    $email_conteudo = “Nome = $nome \n”;
    $email_conteudo .= “Email = $email \n”;
    $email_conteudo .= “Mensagem = $mensagem \n”;
    $email_conteudo .= “Indicação = $indicacao \n”;
    $email_conteudo .= “Busca no Google = $busca_google \n”;
    $email_conteudo .= “Facebook / Instagram = $midias \n”;
    $email_conteudo .= “Outros = $outro \n”;
    //====================================================

    //Seta os Headers (Alerar somente caso necessario)
    //====================================================
    $email_headers = implode ( “\n”,array ( “From: $email_remetente”, “Reply-To: $email_reply”, “Subject: $email_assunto”,”Return-Path: $email_remetente”,”MIME-Version: 1.0″,”X-Priority: 3″,”Content-Type: text/html; charset=UTF-8″ ) );
    //====================================================

    //Enviando o email
    //====================================================
    if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
    echo “</b>Formulário enviado com sucesso!</b>”;
    }
    else{
    echo “</b>Falha no envio do Formulário!</b>”;
    }

    //====================================================

    }
    ?>

    <form role=”form” action=”<? $PHP_SELF; ?>” method=”POST”>

  • O tópico ‘Problema no redirecionamento de páginas após envio do formulário’ está fechado para novas respostas.