Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
vinib

Formulário de Contato

Recommended Posts

Bom dia, tenho um form de contato em um site que fiz porém quando o email chega as variaveis estão vindo em branco. 

 

 <form id="main-contact-form" class="contact-form" name="contact-form" method="POST" action="sendemail.php">
                  <div class="row-fluid">
                    <div class="span5">
                        <label>Nome</label>
                        <input type="text" id="nome" name="nome" class="input-block-level" required="required">
                        <label>Email</label>
                        <input type="email" class="input-block-level" required="required" id="email" name="email">
                        <label>Telefone</label>
                        <input type="text" class="input-block-level" required="required" id="telefone" name="telefone">
                    </div>
                    <div class="span7">
                        <label>Mensagem</label>
                        <textarea name="mensagem" id="mensagem" required="required" class="input-block-level" rows="8" style="height: 222px;"></textarea>
                    </div>

                </div>
                <button type="submit" class="btn btn-primary btn-large pull-right">Enviar mensagem</button>
                <p> </p>

            </form>

 

<?php
    header('Content-type: application/json');

    $status = array(
        'type'=>'success',
        'message'=>'Mensagem enviada com sucesso!'
    );

    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $telefone = $_POST['telefone'];
    $mensagem = $_POST['mensagem'];

    $email_from = $email;
    $email_to = '[email protected]';


    $body = 'Nome: ' . $nome . "\n\n" . 'Email: ' . $email . "\n\n" . 'Telefone: ' . $telefone . "\n\n" . 'Mensagem: ' . $mensagem;

    $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');


    echo json_encode($status);
    die;

 

alguem pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, pq na sua sendmail.php vc ta usando json?

vc ta fazendo isso por ajax? se vc tiver fazendo direto, não faz o menoor sentido vc usar json nisso!

 

enfim, tenta assim:

 

 

 

<?php
    header('Content-type: application/json');

    $status = array(
        "type" => 'success',
        "mensagem" => "Mensagem enviada com sucesso!"
    );


    $email_from = $_POST['email'];
    $email_to = '[email protected]';


    $body = "Nome: {$_POST['nome']}\n\n";
    $body .= "Email:  {$_POST['email']} \n\n ";
    $body .= "Telefone: {$_POST['telefone']} \n\n";
    $body .= "Mensagem: {$_POST['mensagem']} ";

    $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
    print $body;

    echo json_encode($body);
    die;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...