Criando um formulário de contato em HTML e formmail

Criando um formulário de contato em HTML e formmail

Categoria: WordPress

15/06/2017 às 10:39

Às vezes algum projeto mais simples não exige tantos recursos de um plano de hospedagem, os planos mais básicos contam apenas com o HTML, o suficiente para suas páginas, mas não para formulários de contato em php, por isso vamos te mostrar como podemos criar um formulário apenas usando os recursos do seu plano, através da ferramenta formmail, que é uma forma de envio padrão em instalações cPanel que vai fazer o que você precisa em alguns minutos.

O modelo de criação é bem simples, você pode usar qualquer página que já tenha construído em HTML e apenas incluir as tags principais do formmail, sem elas nada irá funcionar, então fique atento a esse passo. Existem tags obrigatórias e opcionais, vamos trabalhar com o mais simples para que tenha um formulário de contato funcional e com os dados padrões de qualquer contato.

­Preparando o formulário

Qualquer formulário pronto pode ser usado para o envio, preparamos um exemplo para que você possa se orientar e descobrir  como adaptar o seu modelo para que tudo funcione.

Os ajustes são bem simples, você apenas precisa configurar um endereço de e-mail que será seu remetente e um que receberá as informações do formulário, porém é importante lembrar que você precisa configurar endereços que estejam em seu domínio, caso contrário poderá ter problemas com os envios e até mesmo spam, impedindo que seu formulário te entregue as mensagens.

<!DOCTYPE HTML>
<html lang="pt-BR">
<head>
	<title>Formulário HTML com FormMail</title>
	<meta charset="UTF-8">
</head>
<body>
 
<!-- Início do formulário com o link para o arquivo formmail.pl -->
<form method="post" action="https://www.seusite.com.br/cgi-sys/formmail.pl"/>

<!-- Informe a conta que fará os envios do formulário. -->
<input type="hidden" name="email" value="email@seudominio.com.br"/>

<!-- Informe a conta de emails que receberá os dados do formulário preenchido, para mais de um destinatário separe por virgulas. --> 
<input type="hidden" name="recipient" value="email@seudominio.com.br"/>

<!-- Preencha o assunto padrão da mensagem -->
<input type="hidden" name="subject" value="Formulário de contao em HTML e FormMail"/>

<!-- Se deseja redirecionar seu contato para uma outra página de conclusão informe aqui -->
<input type="hidden" name="redirect" value="https://www.seudominio.com/agradecimento.html"/>

  <table width="30%" border="0"> 
    <tr>
     <td height="20" width="25%">Nome: </td>
     <td height="20" width="75%"><input type="text" name="nome" size="40" value=""></td>
    </tr>
 
    <tr>
     <td height="20" width="25%">E-mail: </td>
     <td height="20" width="75%"><input type="text" name="replyto" size="40" value=""></td>
    </tr>
 
    <tr>
     <td height="20" width="25%">Mensagem: </td>
     <td height="20" width="75%"><textarea name="mensagem"></textarea></td>
    </tr>
 
    <tr>
     <td height="20" width="25%">  </td>
     <td height="20" width="75%">
      <input type="submit" name="EnviarDados" value="Enviar Contato">
     </td>
    </tr> 
   </table>
  </form>
 
 </body>
</html>

Como funciona o envio?

O recurso de formail é nativo do cPanel, então a única coisa que você precisa é definir o link para o arquivo formmail.pl, como você pode observar no exemplo acima ele está no caminho /cgi-sys/formmail.pl do seu domínio, com o link correto basta alterar os endereços de e-mail que servirão de contato.

Quais as vantagens de usar o formmail?

Em planos de hospedagem simples onde você não conta com recursos como o PHP, formulários poderiam ser um problema sem recursos como o formmail. Você pode criar vários formulários diferentes e usar apenas os recursos do seu plano, sem custos extras.

Conclusão

Com alguns ajustes simples você pode aproveitar um recurso nativo da sua hospedagem de site para criar formulários de contato em seu website e manter o relacionamento com seus visitantes sem que precise de outros serviços contratados ou ajustes complicados, com o formmaill você resolve seus problemas em alguns minutos.

Gostou de nosso post? Compartilhe:

Talvez você goste

Top