É o seguinte, tinha um pessoal fazendo perguntas sobre funcionamento de formulários de email no fórum de html... sinceramente eu dei uma olhada no código que tinham postado, mas n entendi nada do que estava acontecendo, sugeri que usassem php e pediram pra mim postar um código exemplo...
então ai esta:
o código PHP:
<?
// pegando os valores dos campos a seguir com o método post
$nome = $_POST['nome'];
$funcao = $_POST['funcao'];
$empresa = $_POST['empresa'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
// aqui eu pego com o método post os valores selecionados nos dois cases do form
$dept = $_POST['dept'];
$motivoList = $_POST['motivo'];
// o switch serve pra mudar o destino conforme a opção selecionada no case de destino (dpt)
switch ($dept){
// se a opção selecionada for a primeira (0) então $para receberá o primeiro email
// e assim por diante
case 0 :
$para = 'email1@teste.com.br';
break;
case 1 :
$para = 'email2@teste.com.br';
break;
case 2 :
$para = 'email3@teste.com.br';
break;
case 3 :
$para = 'email4@teste.com.br';
break;
case 4 :
$para = 'email5@teste.com.br';
break;
}
// esse switch serve para pegar o motivo selecionado no case de motivos
switch ($motivoList){
// assim como no case anterior, ele pega o primeiro item selecionado (0)
// e coloca seu valor correspondente dentro de uma variavel ($motivoSelecionado)
case 0 :
$motivoSelecionado = 'Sugestoes';
break;
case 1 :
$motivoSelecionado = 'Reclamacoes';
break;
case 2 :
$motivoSelecionado = 'Duvidas';
break;
case 3 :
$motivoSelecionado = 'Outros';
break;
}
// a variavel com todo o conteudo do email e sua formatação
$conteudo = '<font face="Arial, Helvetica, sans-serif">Nome: $nome</font><br>
<font face="Arial, Helvetica, sans-serif">Funcao: $funcao</font><br>
<font face="Arial, Helvetica, sans-serif">Empresa: $empresa</font><br>
<font face="Arial, Helvetica, sans-serif">Email: $email</font><br><br>
<font face="Arial, Helvetica, sans-serif">Motivo da mensagem: $motivoSelecionado</font><br>
<font face="Arial, Helvetica, sans-serif">Mensagem:<br> $mensagem</font><br>';
// as variaveis headers são necessárias para passar algumas informações ao servidor de emails que irá receber
// os emails e também indicar o uso do html
$Headers = "From: www.seusite.com.br\n"; //da onde esta vindo o email
$Headers .= "Content-Type: text/html; charset=ISO-8859-1\n";
$Headers .= "MIME-Version: 1.0\n";
if (mail($para, $assuno, $conteudo, $Headers){
echo 'mensagem enviada com sucesso!';
} else {
echo 'falha ao enviar mensagem!';
}
?>
esta todo comentado explicando bem certinho pra que serve cada setor dele... duvidas, postem aqui...
e o formulário HTML:
Pergunta
JuanHBiscaia
É o seguinte, tinha um pessoal fazendo perguntas sobre funcionamento de formulários de email no fórum de html... sinceramente eu dei uma olhada no código que tinham postado, mas n entendi nada do que estava acontecendo, sugeri que usassem php e pediram pra mim postar um código exemplo...
então ai esta:
o código PHP:
esta todo comentado explicando bem certinho pra que serve cada setor dele... duvidas, postem aqui... e o formulário HTML:eu mantive o mesmo formato passado pelo pessoal lá do forum de html... pra ser mais fácil de integrar com o que já tem...
espero ter ajudado alguém...
duvidas, favor postar :)
e tenta se registrar no fórum pra postar suas duvidas :)
Editado por JuanHBiscaiaLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.