Vamos então para um tutorial beeem útil para os webdesigners que não são assim, muito ligados em programação, mas também não querem deixar de fazer um formulário de contatos no seu site.
CRIANDO FORMULÁRIO DE E-MAILS E ENVIADO VIA PHP
Primeiramente teremos que criar o formulario em <html>
São dois arquivos envolvidos
contato.html (ou outro nome com extensão html) – Arquivo do formulário
contato.php – arquivo de envio
Repare: extensão PHP no segundo arquivo.
Você pode manter o layout que já criou para o seu formulário, e inserir dentro da DIV que tem o conteudo os dados.
ISTO VAI NO ARQUIVO HTML QUE TERÁ O FORMULÁRIO DE CONTATO:
<form name="contato" id="contato" action="contato.php" method="post">
<table border="0" align="center">
<tr>
<td>Nome*</td>
<td><input type="text" name="nome" id="nome" size="45"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="email" id="email" size="30"></td>
</tr>
<tr>
<td>Mensagem</td>
<td><textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
ISTO VAI EM UM NOVO ARQUIVO (contato.php), COM A MESMA ESTRUTURA DE LAYOUT, E SERÁ O ARQUIVO RESPONSÁVEL PELO ENVIO DO E-MAIL E POR AVISAR O USUÁRIO QUE A MENSAGEM FOI ENVIADA.
Insira na div de conteúdo:
<?php
$cabecalho_email="Mensagem via site:\n\n";
$cabecalho_email.="Nome: " . $_POST["nome"] . "\n"; /* reparem que $_POST -> está assim, pois o metodo do formulario para envio de dados está post!! relembrando.. <form method="post"> */
$cabecalho_email.="email: " . $_POST["email"] . "\n"; /* igual para o nome, lembrando que dentro do [""] vai o nome do campo , em html!*/
$cabecalho_email.="Mensagem: " . $_POST["mensagem"] . "\n";
$de = $email;
$return = "emailquereceberaresposta@provedor.com.br";
$headers = "MIME-Version: 1.0\r\n";
$headers.= "From: " . $de . " \n"; /* esta variavel esta recebendo o seu e-mail la em cima, só renomear */
$headers.= "Return-path: <" . $return . "> \r\n"; /* variavel que será armazenado o e-mail para resposta do e-mail */
mail("andreopc@gmail.com","mensagem via site",$cabecalho_email,"$headers","-f andreopc@gmail.com")
or die("Erro ao Enviar Email!");
echo "E-mail Enviado com Sucesso!";
/* lembrando que . MAIL("email que sera enviado o formulario","Assunto do e-mail","Conteudo do e-mail, que é seu formulario em PHP que nós criamos, podendo ser adicionados quantos campos quiser desde que seja adicionado na variavel $cabecalho_email.= campo novo " . $_POST["campo_novo"] .", $headers -> parametros adicionais, para mostrar de quem está sendo enviado o e-mail, e o ultimo -f é para se der erro no envio do e-mail, retornar para este e-mail que está escrito ali.*/
?>



Assuntos Relacionados
Ninguém respondeu este post
Deixe sua resposta