• Olá!

    Pessoal, tenho um código(abaixo exemplo) que de forma simples recebe informações de um form(puro html)e em seguida envia por e-mail, Funciona, mas gostaria “converter” para WORDPRESS.com onde ele não funciona. Como faço?

    Obs.: Optei por não usar o plugins, pois está dando conflitos em outras aplicações dentro do site.

    <?php

    $para = “usuario@dominio.com.br”;
    $nome = $_REQUEST[‘first_name’];
    $tel = $_REQUEST[‘tel’];
    $user_email = $_REQUEST[‘user_email’];
    $select = $_REQUEST[‘select’];
    $select1 = $_REQUEST[‘select1’];

    $assunto = “Contato via site – $nome”;

    $mensagem = “Nome: “.$nome;
    $mensagem .= “
    Telefone: “.$_REQUEST[‘tel’];
    $mensagem .= “
    E-mail: “.$_REQUEST[‘user_email’];
    $mensagem .= “
    Tipo de empresa: “.$_REQUEST[‘select’];
    $mensagem .= “
    Plano desejado: “.$_REQUEST[‘select1’];

    $headers = “Content-Type:text/html; charset=UTF-8\n”;
    $headers .= “From: contadoresdofuturo.com.br<usuario@dominio.com.br>\n”;
    $headers .= “X-Sender: <usuario@dominio.com.br>\n”;
    $headers .= “X-Mailer: PHP v”.phpversion().”\n”; $headers .= “X-IP: “.$_SERVER[‘REMOTE_ADDR’].”\n”; $headers .= “Return-Path: <usuario@dominio.com.br>\n”;
    $headers .= “MIME-Version: 1.0\n”; mail($para, $assunto, $mensagem, $headers);

    ?>

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Míriam de Paula

    (@miriamdepaula)

    Cria uma página para o seu formulário, por exemplo, “Contato”

    Depois cria um arquivo template page-contato.php e dentro dele tu coloca o seu código.

    Para usar a mesma formatação do seu tema, use o arquivo page.php como modelo.

    Abs.
    Miriam de Paula

    Criador do tópico thiagoyram

    (@thiagoyram)

    Creio que fiz conforme orientação Miriam, mas não deu certo :(. Ficou assim:

    Obs.: Quando clico no submit me traz a mensagem que a pagina não existe, mas, os arquivo estão na mesma pasta.

    ARQUIVO TEMPLETE
    <?php
    /**
    Template Name: teste_contato */

    ?>
    <?php get_template_part(‘templates/page’, ‘header’); ?>
    <?php get_template_part(‘templates/content’, ‘page’); ?>

    <form id=”signup-form” method=”post” action=”enviarEmail.php” class=”autovalidate” novalidate=”novalidate”>

    <input id=”first_name” type=”text” name=”first_name” placeholder=”Nome Completo” class=”input” autocomplete=”off” >

    <input id=”tel” type=”text” name=”tel” placeholder=”Telefone” class=”tel” autocomplete=”off” maxlength=”15″ data-original-title=”” title=””>

    <input id=”user_email” type=”text” name=”user_email” placeholder=”Email” onblur=”copyValue(‘user_email’, ‘user_login’)” class=”input” autocomplete=”off”>

    <input id=”user_login” type=”hidden” name=”user_login” placeholder=”Seu nome” class=”input” autocomplete=”off” data-original-title=”” title=””>

    <h2>Tipo de empresa</h2>
    <hr width:100%;>

    <select name=select id=select>
    <option></option>
    <option>Lucro Presumido</option>
    <option>Simples Nacional</option>
    </select>

    </br>
    </br>
    <h2>Planos</h2>
    <hr width:100%;>

    <select name=select1 id=select1>
    <option></option>
    <option>R$ 99,00/MÊS – Plano Ágil</option>
    <option>R$ 119,00/MÊS – Plano Plus</option>
    <option>R$ 149,00/MÊS – Plano Top</option>
    </select>

    <hr width:100%;>

    <input id=”formActionSubmitButton” name=”enviar” type=”submit” value=”Criar conta”>

    </form>

    </table>
    </form>

    ARQUIVO QUE RECEBE INFORMAÇÕES

    <?php

    $para = “usuario@dominio.com.br”;
    $nome = $_REQUEST[‘first_name’];
    $tel = $_REQUEST[‘tel’];
    $user_email = $_REQUEST[‘user_email’];
    $select = $_REQUEST[‘select’];
    $select1 = $_REQUEST[‘select1’];

    $assunto = “Contato via site – $nome”;

    $mensagem = “Nome: “.$nome;
    $mensagem .= “
    Telefone: “.$_REQUEST[‘tel’];
    $mensagem .= “
    E-mail: “.$_REQUEST[‘user_email’];
    $mensagem .= “
    Tipo de empresa: “.$_REQUEST[‘select’];
    $mensagem .= “
    Plano desejado: “.$_REQUEST[‘select1’];

    $headers = “Content-Type:text/html; charset=UTF-8\n”;
    $headers .= “From: contadoresdofuturo.com.br<usuario@dominio.com.br>\n”;
    $headers .= “X-Sender: <usuario@dominio.com.br>\n”;
    $headers .= “X-Mailer: PHP v”.phpversion().”\n”; $headers .= “X-IP: “.$_SERVER[‘REMOTE_ADDR’].”\n”; $headers .= “Return-Path: <usuario@dominio.com.br>\n”;
    $headers .= “MIME-Version: 1.0\n”; mail($para, $assunto, $mensagem, $headers);

    ?>

    Desde já agradeço!

    Moderador Míriam de Paula

    (@miriamdepaula)

    Seu formulário não vai funcionar se continuar enviando os dados postados para enviarEmail.php

    A lógica seria recarregar a mesma página para que aquele script PHP funcione.

    Abs.
    Miriam de Paula

    Criador do tópico thiagoyram

    (@thiagoyram)

    Bom, imagino então que todo o código deveria está no mesmo arquivo(pagina principal) e que no action ficaria em vazio. Dessa forma ele recarregou na mesma página, mas não enviou o e-mail. Também já fiz teste para ver se é o servidor, mas constatei que não é,pois está enviado e-mail normalmente.

    A forma que apresentei de como recarregar na mesma pagina pode está errada, pois sou novo no mundo da programação e principalmente WORDPRESS.

    Sendo assim, irei pedir um pouco de paciência da sua parte. 🙂

    Está certo a forma que relarei?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Criar o próprio formulário.’ está fechado para novas respostas.