Contact form

0

Good evening.

Galera, next.

I'm just starting out in HTML5 so I still do not handle it very much.

I've done all the visual part (CSS) of a contact form (like course work), however I'm not very good with the html itself, so my question is:

What codes should I use for when the person clicks "Send", does the message actually go to the email? For testing, when I click on "Send" nothing happens, it just redirects to the index.

If anyone can help, thank you.

    
asked by anonymous 16.12.2017 / 02:15

1 answer

-1

You should create a .PHP file.

Let's take an example. A form of only one field, which asks for the visitor's email.

HTML

<form id="signup-form" method="post" action="#">
    <input required type="email" name="email" id="email" placeholder="E-mail" />
    <input type="submit" value="Enviar" />
</form>

In action , where you are now # you should put the full address of where the%

PHP

<?php

//
//Variáveis
$email = $_POST['email'];  //criar $nome-da-variavel = $_POST['id-do-campo-la-no-html'];

//
// Configuração do e-mail
  $arquivo = "
<html>
    <!-- Coloque aqui o texto do e-mail, colocando as variáveis no meio do texto. Por exemplo: $email -->
</html>
";

//
//enviar
  // emails para quem será enviado o formulário
  $emailenviar = "[email protected]";  //colocar aqui o e-mail que vai receber as respostas do formulário (pode ser mais de um)
  $destino = $emailenviar;
  $assunto = "Escrever aqui o assunto do e-mail"; //colocar aqui o assunto do e-mail

  // É necessário indicar que o formato do e-mail é html
  $headers  = 'MIME-Version: 1.0' . "\r\n";
      $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
      $headers .= 'From: Criar nome <[email protected]>';  //como a pessoa que receber vai ver o e-mail do remetente
  //$headers .= "Bcc: $EmailPadrao\r\n";  //da para enviar com cópia oculta para outras pessoas

  $enviaremail = mail($destino, $assunto, $arquivo, $headers);
  if($enviaremail){
  $mgm = "Sucesso";
  echo " <meta http-equiv='refresh' content='2;URL=https://google.com'>";      //colocar url de destino
  } else {
  $mgm = "ERRO";
  echo "";
  }
?>
    
16.12.2017 / 22:39