NOVIDADES100 Tem de Tudo

Loading

Formulário de Contato Html e Php

Método simples de Criação de Formulários de Contato para os Visitantes do seu website.
Uma boa forma de intercâmbio entre você e os usuários do seu site é o formulário de contato. Desta maneira, você consegue ter conhecimento do que está errado, o que pode melhorar e ainda troca idéias com quem sabe muito mais deste ou daquele assunto. Portanto, mantenha sempre este expediente em suas páginas para que possa fazer proveito do compartilhamento de idéias entre webmaster e clientes.
Veja aqui um formulário bem simples para colocar na sua página, basta apenas copiar os scripts abaixo e fazer pequenas alterações para que funcione corretamente.
Primeiro o formulário propriamente dito, copie e cole nas páginas que você acha que o deva fazer. O formulário está no método POST, que é mais seguro. Lembre que aonde tem action="php/comentario.php" é aonde deve estar o arquivo de resposta em php.

<div style="width: 90%;height:100%;background:#eee;padding:1%;">
<form method="POST" action="php/comentario.php">
<table>
<tr>
<th colspan="2">Envie seu Comentário </th>
</tr><tr> <td>
<label>*Nome</label>
</td><td><input name="nome" type="text" size="40" maxlength="50">
</td></tr><tr> <td>
<label>*e-mail</label>
</td><td>
<input name="email" type="text" size="40" maxlength="50"> Obs: Não será publicado
</td></tr><tr> <td>
<label> Assunto</label>
</td><td>
<input name="subject" type="text" size="40" maxlength="50">
</td></tr><tr> <td>
<label>*Comentário </label>
</td><td>
<textarea name="mensagem" cols="40" rows="6"></textarea> </br>
<input name="submit" type="submit" value="Enviar Comentário">
</td></tr>
<tr><td>*Campos de preenchimento obrigatório</td></tr>
</table>
</form>
</div>

Atenção: O alerta "Obs: Não será publicado" avisa que você não irá divulgar o email do visitante publicamente.

Comentario.Php

E aqui o script que vai dar a resposta a solicitação. Você deve copiar e salvar como formulario.php, na pasta php, se não houver crie uma. Para que funcione corretamente, altere o email aonde está destacado, colocando um email válido.

<?php
// Abaixo, Recebendo os dados passados pela página "comentario.php".
$recebenome = $_POST['nome'];
$recebemail = $_POST['email'];
$recebesubject = $_POST['subject'];
$recebemsg = $_POST['mensagem'];
if ($recebenome == null) {
echo "Você precisa inserir seu nome";
exit();
}
if ($recebemail == null) {
echo "Você precisa inserir seu email";
exit();
}
if ($recebesubject == null) {
echo "Você precisa inserir o assunto";
exit();
}
if ($recebemsg == null) {
echo "Você precisa inserir seu comentário";
exit();
}
// Abaixo, Definindo os cabeçalhos do email.
// Atenção: Se a codificação das mensagens não apresentarem o texto correto, altere o trecho UTF-8 para iso-8859-1.
$headers = "Content-type:text/html; charset=UTF-8";
// Abaixo, Definindo quem vai receber o comentário.
$para = "seuemail@seusite.com.br";
// Abaixo, Definindo o aspecto da mensagem.
$mensagem = "<h4>De:</h4>";
$mensagem .= $recebenome;
$mensagem .= "<h4>Email:</h4>";
$mensagem .= $recebemail;
$mensagem .= "<h4>Assunto:</h4>";
$mensagem .= $recebesubject;
$mensagem .= "<h4>Mensagem</h4>";
$mensagem .= "<p>";
$mensagem .= $recebemsg;
$mensagem .= "</p>";
// Abaixo, Enviando a mensagem para o destinatário.
$envia = mail($para, "seuemail@seusite.com.br", $mensagem,$headers);
// A seguir- envia uma mensagem de agradecimento para o visitante.
$mensagem2 = "<p> Olá <strong>" . $recebenome . "</strong>. Agradeçemos sua visita. Analisaremos sua questão e se necessário retornaremos. </p>";
$mensagem2 .= "<p> Não é necessário responder a este email. </p>";
$envia = mail($recebemail,"Sua mensagem foi recebida! com sucesso!",$mensagem2,$headers);
// Exibe para quem enviou o comentário a mensagem de sucesso, e em cinco segundo redireciona para a página index do site.
echo "Mensagem Recebida com Sucesso!";
echo "<meta http-equiv='refresh' content='5;url=../index.html'>";
?>