Contact Form with PHP [closed]

0

Hello, I created a form in html, but it is not functional, because I have little knowledge in PHP, how can I develop the script to send the email to my hotmail?

This is my form

      <main>
              <section class="contato">    
                    <div class="container">
                        <form>
                            <div class="cols">
                                <div class="col">
                                    <div class="form-group">
                                        <input type="text" placeholder="Nome" required>
                                    </div>
                                </div>
                                <div class="col">
                                    <div class="form-group">
                                        <input type="email" placeholder="Email" required>
                                    </div>
                                </div>
                                <div class="col">
                                    <div class="form-group">
                                        <input type="number" placeholder="Telefone">
                                    </div>
                                </div>
                                <div class="col">
                                    <div class="form-group">
                                        <select>
                                            <option>Selecione uma opção</option>
                                            <option>Orçamento</option>
                                            <option>Duvidas Referente ao Serviço</option>
                                            <option>Outro</option>
                                        </select>
                                    </div>
                                </div>
                            </div>
                            <div class="text-area">
                                <textarea placeholder="Escreva sua mensagem"></textarea>
                            </div>
                         
                            <div class"form-group">
                                <button class="botao medio"><i class="fa fa-envelope" aria-hidden="true"></i> Enviar</button>
                            <div>
                 
                            
                            
                        </form>
                    </div>
              </section>
         </main>
    
asked by anonymous 21.07.2017 / 16:39

1 answer

1

You must first configure the form so that it can send the data somewhere:

<form action="algumapagina.php" method="post"> //Action é a pagina para qual o formulario vai enviar e methos como ele vai enviar os dados

Now set the name of the properties to be able to get their values:

<input name="nome" type="text" placeholder="Nome" required>

<input name="email" type="email" placeholder="Email" required>

<input name="numero" type="number" placeholder="Telefone">

<select name="tipo"></select>

<textarea name="mensagem" placeholder="Escreva sua mensagem"></textarea>

After doing this, you have to get these values on the page from which you sent the user:

if(isset($_POST)){ //Checa se os dados foram enviados
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $numero = $_POST['numero'];
    $tipo = $_POST['tipo'];
    $mensagem = $_POST['mensagem'];
}

Set the body of the email:

$conteudo = "$nome\n$email\n$numero\n$tipo\n$mensagem";

And send the email normally:

mail($destinatario, $assunto, nl2br($conteudo), "From: [email protected]");
//Onde a variavel $assunto contem o assunto do email, $destinatario, pra quem o email será enviado e From, a partir de que email ele virá

Do not forget to set php.ini !

See this , if you have more questions. Or official documentation .

    
21.07.2017 / 18:31