Como configurar um formulário de contato (Fale Conosco)

Como gerar um formulário de contato:

Para esse passo a passo poderá utilizar o gerenciador de arquivos do painel de controle:
1) Crie um arquivo dentro de seu site, exemplo: faleconosco.php
2) Copie e cole o código abaixo para este arquivo.
3) Acesse pelo navegador: http://www.seudominio.com.br/faleconosco.php
4) Pronto! Este formulario ja estara funcionando.

OBS: Não modifique o código, para que ele não corra risco de não funcionar no futuro.

 

<!-- INICIO DO CODIGO - COPIE COMECANDO DAQUI -->
<?php
  
  if (!isset($_POST["eMail"])){
   ?>
   <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
   Seu nome: <input type="text" name="realname" /> <br />
   Seu e-mail: <input type="text" name="eMail" /> <br />
   Mensagem: <br /> <textarea name="texto"> </textarea> <br />
   <input type="submit" value="Enviar" />
   </form>

  <?php }else{
   function checaDados($vet){
    foreach($vet as $val){ 
     if (preg_match("/(%0A|%0D|\n+|\r+)/i", $val) != 0){ echo "Tentativa de injeção de dados."; return 1; }
    }
    return 0;
   }
  
   //Const
   define("TO", "contato@seudominio.com.br");
   define("ASS", "assunto do form");
  //if (checaDados($_POST)){ exit(1); }
    // send mail :
    $_POST['message'] = "Mensagem de " . $_POST['realname'] . " " . $_POST['eMail'];
    $_POST['message'] .= "\n\n" . $_POST['texto'];
    $_POST['eMail'] = "From: " . $_POST['eMail'];
    if ( mail(TO, ASS, $_POST['message'], $_POST['eMail']) ){
     // display confirmation message if mail sent successfully
 //header("Location: obrigado.html");
//Para utilizar a funcao header nao pode haver nenhum dado enviado antes do header
//Redirecionamento por META tag:
echo '<meta http-equiv="refresh" content="0;url=http://www.seudominio.com.br/obrigado.html" />';
//Redirecionamento por JavaScript: 
//echo " <script> location='http://www.seudominio.com.br/' </script> "; 
}
    else{
   // sending failed, display error message
   echo "<p>Seu e-mail nao p&ocirc;de ser enviado.</p>";
    }
 }//else
  ?>
<!-- FIM DO CODIGO -->

 

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!