Para enviar um email utilizando nosso formulário de contato siga as informações a seguir.
Nosso formulário de contato irá utilizar dois arquivos um .html e outro .php, você não precisa saber php para trabalhar com estes formulários, porém será necessário muita atenção.
Iremos trabalhar com o formuário abaixo.
Nome:
Email:
Assunto:
Mensagem:
1. Copie o código abaixo até antes da linha pontilhada e cole onde quer que fique o seu formulário.
--------------------------------
Detalhes do código.
No campo <form name="form1" method="post" action="enviacontato.php">
Neste campo estamos informando o nome do formulário "form1" e a ação que será efetuada, neste caso os dados através do método POST ele pega as informações e joga no arquivo enviacontato.php que até agora não está sendo utilizado.
Observer o código abaixo.
<input name="nome" type="text" id="nome" size="27">
Através deste estamos inserindo um campo do tipo texto com o nome "nome", este campo nome irá futuramente dizer ao arquivo enviacontato.php que é pra ele pegar a variável nome e enviar as informações para o campo. O mesmo está sendo feito com os campos "email", "assunto" e "mensagem".
O campo <textarea name="mensagem"></textarea>
Como pode ser visto pelo campo name="mensagem", este é o campo que irá receber a mensagem digitada.
Por fim o botão enviar <input type="submit" name="Submit" value="Enviar">
2. Agora iremos criar o arquivo enviacontato.php.
Copie o código abaixo e cole em qualquer editor e salve-o com o nome enviacontato.php. Copie todo o código de <? até </script> antes da linha pontilhada.
<?
//Esse trecho pega os dados passados pelo formulário
$nome = $nome;
$email = $email;
$assunto = $assunto;
$mensagem = $mensagem;
// Monta o cabecalho
$headers = "From: <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
//Envia o email
mail("seuemail@seudominio.com.br","$assunto (FORMULÁRIO DE CONTATO - k2host.com.br)",$mens,$headers);
?>
<!-- Mosta uma janela de alerta informando que o email foi enviado com sucesso. -->
<script>
alert('Seu email foi enviado com sucesso!');
</script>
<!-- Redireciona para a página da ouvidoria novamente -->
<script>
window.location.href='contato.html';
</script>
--------------------------------
Detalhes do código.
//2.1 Esse trecho pega os dados passados pelo formulário
$nome = $nome;
$email = $email;
$assunto = $assunto;
$mensagem = $mensagem;
Como você pode perceber o código acima já está comentado. Sempre que você adicionar um campo a mais, retirar um campo ou alterar o nome dele será necessário acrescentar nestas linhas abaixo.
Por exemplo, seu em meu formulário tivesse além destes campos tivesse o campo telefone eu iria adicionar no código abaixo mais uma linha escrita, $telefone = $telefone;
A linha $mens .= "<b>K2Host.com.br - Fomulário de Contato</b><br><br>"; Irá neste caso ser nada mais que um título dado a nós a este formulário, a mensagem que está entre os campos <b> e </b> pode ser alterada para qualquer outra de sua preferência.
As linhas de código a seguir estão recebendo os valores digitados no campo do formulário, como exemplo, a linha $mens .= "Nome: $nome <br>"; está recebendo a variável $nome e a palavra Nome: que vem antes da variável irá mostrar a você no seu email o que foi digitado no campo nome.
Para adicionar, alterar ou remover campos de seu formulário proceda da seguinte forma.
Adicionar, alterar ou remover.
Copie as linhas abaixo e edite conforme sua necessidade.
$mens .= "Nome: $nome <br>";
$mens .= "---------------------------------------------<br>";
OBS: Não esqueça de antes declara o campo nas primeiras linhas como no exemplo citado no 2.1
// 2.3 Monta o cabecalho
$headers = "From: <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
Esta linha acima não deve ser alterada!
// 2.4 Envia o email
mail("seuemail@seudominio.com.br","$assunto (FORMULÁRIO DE CONTATO - k2host.com.br)",$mens,$headers);
Nesta linha acima altere o campo seuemail@seudominio.com.br para o email que irá receber os dados.
A mensagem entre () pode ser alterada para qualquer uma de sua preferência.
$assunto (FORMULÁRIO DE CONTATO - k2host.com.br) em nosso caso colocamos ela como FORMULÁRIO DE CONTATO - k2host.com.br .
<!-- Mosta uma janela de alerta informando que o email foi enviado com sucesso. -->
<script>
alert('Seu email foi enviado com sucesso!');
</script>
Esta parte acima mostra a mensagem "Seu email foi enviado com sucesso!"
<!-- Redireciona para a página da ouvidoria novamente -->
<script>
window.location.href='contato.html';
</script>
Após clicar no botão enviar seu navegador irá para a página enviacontato.php que efetuará o procedimendo de envio do email, ao final do processo o código acima irá redirecionar você para uma página qualquer estabelecida, neste caso ela está sendo redirecionada para contato.html que é a página onde está seu formulário. É assim que você receberá os seus emails.
K2Host.com.br - Formulário de Contato
--------------------------------------------------------- Nome: K2Host Internet
--------------------------------------------------------- E-mail: suporte@k2host.com.br
--------------------------------------------------------- Assunto: Formulário de contato
--------------------------------------------------------- Mensagem:
Aqui irá a mensagem digitada!
---------------------------------------------------------
Pronto! Seu formulário já está pronto para funcionar