none
Botão para enviar mensagem para o email RRS feed

  • Pergunta

  • Estou criando um site, e nele tem um formulário caso a pessoa tem duvida e fiz o php dele para enviar a  mensagem só que nao esta funcionando, não sei oque esta errado, alguém pode me ajuda por favor estou iniciando ainda. 

    vou posta o html e o php aqui abaixo - 

    HTML - 

      <section id="contato">
            <div class="container">
                <div class="row">
                    <div class="col-lg-12 text-center">
                        <h2 class="titulo3">Contate-nós</h2>
                        <hr class="star-primary">
                    </div>
                </div>

                <hr>

                <div class="tel col-xs-12">
                    <p>executive.taxi95@gmail.com</p>
                    <p>Tim:     (11) 98299-6870</p>
                    <p>Vivo:    (11) 99783-9151</p>
                    <p>Claro:   (11) 99294-9143</p>
                    <p>Porto:   (11) 95328-3421</p>
                </div>
                <div class="container">
                <div class="row">
                    <div class="col-lg-8 col-lg-offset-2">
                        <form name="sentMessage" id="contactForm" novalidate>
                            <div class="row control-group">
                                <div class="form-group col-xs-12 floating-label-form-group controls">
                                    <label>Nome</label>
                                    <input type="text" class="form-control" placeholder="Nome" id="name" required data-validation-required-message="Please enter your name.">
                                    <p class="help-block text-danger"></p>
                                </div>
                            </div>
                            <div class="row control-group">
                                <div class="form-group col-xs-12 floating-label-form-group controls">
                                    <label>Endereço do Email</label>
                                    <input type="email" class="form-control" placeholder="Email" id="email" required data-validation-required-message="Please enter your email address.">
                                    <p class="help-block text-danger"></p>
                                </div>
                            </div>
                            <div class="row control-group">
                                <div class="form-group col-xs-12 floating-label-form-group controls">
                                    <label>Numero de Celular</label>
                                    <input type="tel" class="form-control" placeholder="Numero de Celular" id="phone" required data-validation-required-message="Please enter your phone number.">
                                    <p class="help-block text-danger"></p>
                                </div>
                            </div>
                            <div class="row control-group">
                                <div class="form-group col-xs-12 floating-label-form-group controls">
                                    <label>Mensagem</label>
                                    <textarea rows="5" class="form-control" placeholder="Detalhes da viagem" id="message" required data-validation-required-message="Detalhes da viagem marcada."></textarea>
                                    <p class="help-block text-danger"></p>
                                </div>
                            </div>
                          </div>

                            <br>

                            <div id="success"></div>
                            <div class="row">
                                <div class="form-group col-xs-12">
                                    <button type="submit" class="btn btn-success btn-lg">Enviar</button>
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </section>

    PHP - 

    <?php
    if(empty($_POST['name'])   ||
       empty($_POST['email']) ||
       empty($_POST['phone']) ||
       empty($_POST['message']) ||
       !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
       {
    echo "No arguments Provided!";
    return false;
       }

    $name = $_POST['name'];
    $email_address = $_POST['email'];
    $phone = $_POST['phone'];
    $message = $_POST['message'];

    // Enviar mensagem
    $to = 'camposnicolas1@hotmail.com';
    $email_subject = "Website Contact Form:  $name";
    $email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
    $headers = "From: noreply@yourdomain.com\n";
    $headers .= "Reply-To: $email_address";
    mail($to,$email_subject,$email_body,$headers);
    return true;
    ?>

    domingo, 20 de março de 2016 19:35

Respostas

  • Não vejo problema no seu código, você deve estar com algum problema de configuração no serviços de envio SMTP, como porta, host, ssl, autenticação.

    Lembre-se de postar sempre o erro que está acontecendo juntamente com o código.

    Aqui você vai encontrar mais detalhes sobre como configurar o SMTP:
    http://php.net/manual/pt_BR/ref.mail.php

    • Marcado como Resposta Nicolas Campos segunda-feira, 21 de março de 2016 18:53
    domingo, 20 de março de 2016 22:39

Todas as Respostas