Newbie 0 Denunciar post Postado Julho 11, 2004 Segue abaixo um Formmail(meu 1º Script!) com uma opção diferente: Você seleciona um departamento (vendas, suporte sei lá) e cada departamento ele envia para um email diferente! Xique não?hehehe... formulario.php <html><head><title>Formulário de Contato</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#CCCCCC"><table width="100%" border="0"> <form name="form1" method="post" action="email.php"> <tr> <td width="24%">Selecione o Departamento:</td> <td width="76%"> <select name="mail"> <option value="">Departamento</option> <option value="vendas">Vendas</option> <option value="web">Web Master</option> <option value="atend">Atendimento</option> <option value="suporte">Suporte</option> </select> </td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome"></td> </tr> <tr> <td>Telefone</td> <td><input type="text" name="fone"></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="remetente"></td> </tr> <tr> <td>Bairro:</td> <td><input type="text" name="bairro"></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade"></td> </tr> <tr> <td>Estado:</td> <td><input type="text" name="estado"></td> </tr> <tr> <td>Motivo do contato:</td> <td><input type="text" name="assunto"></td> </tr> <tr> <td>Mensagem:</td> <td> <textarea name="mensagem" cols="65" rows="7" wrap="VIRTUAL"></textarea></td> </tr> <tr> <td> </td> <td><input name="envia" type="submit" id="envia2" value="Enviar"> <input name="limpa" type="reset" id="limpa2" value="Limpar"></td> </tr> </form></table></body></html>email.php PHP [/tr][tr]<? /* ************************************************************ ** Formmail com opção de escolha de departamento ** Desenvolvido por: Newbie ** Para sugestões, criticas e similares ** entre em contato: suporte_acm@hotmail.com ** Versão do Script: 1.0 ************************************************************ */ if (empty ($remetente)){ print "<title>Ops! Ocorreu um pequeno erro!</title>"; print "Você deve preencher seu email!<br />"; print "<a href='java script: history.back()'>Retonar a página do formulário</a>"; exit; } if(!(strstr($remetente, "@"))){ print "<title>Ops! Ocorreu um pequeno erro!</title>"; print "Coloque um email válido!<br />"; print "<a href='java script: history.back()'>Retonar a página do formulário</a>"; exit; } if(empty($assunto)){ print "<title>Ops! Ocorreu um pequeno erro!</title>"; print "O campo assunto deverá ser preenchido!<br />"; print "<a href='java script: history.back()'>Retonar a página do formulário</a>"; exit; } if(empty($mensagem)){ print "<title>Ops! Ocorreu um pequeno erro!</title>"; print "Você deve colocar uma mensagem!<br />"; print "<a href='java script: history.back()'>Retonar a página do formulário</a>"; exit; } // Começa a configuração dos Emails! if ($mail =="vendas"){ $mailto = "EMAIL PARA VENDAS@provedor.com.br"; //1º Email! $int = $_POST[nome] ; $tel = $_POST[telefone] ; $email = $_POST[remetente] ; $local = $_POST[bairro] ; $ass = $_POST[assunto]; $cont = $_POST[mensagem]; $cid = $_POST[cidade]; $data = date("D/M/Y"); print "A mensagem foi enviada com sucesso para: $mailto!"; $mensagem = "Mensagem de: $email Data: $data Telefone: $tel Local: $local Cidade: $cid Assunto: $ass Mensagem: $cont"; mail ($mailto, $ass, $cont, $mensagem); print "<title>Mensagem enviada com sucesso para: $mailto!</title>"; } elseif ($mail == "web") { $mailto = "EMAIL PARA O DESENVOLVEDOR@provedor.com.br"; //2º Email $int = $_POST[nome] ; $tel = $_POST[telefone] ; $email = $_POST[remetente] ; $local = $_POST[bairro] ; $ass = $_POST[assunto]; $cont = $_POST[mensagem]; $cid = $_POST[cidade]; $data = date("D/M/Y"); print "A mensagem foi enviada com sucesso para: $mailto!"; $mensagem = "Mensagem de: $email Data: $data Telefone: $tel Local: $local Cidade: $cid Assunto: $ass Mensagem: $cont"; mail ($mailto, $ass, $cont, $mensagem); print "<title>Mensagem enviada com sucesso para: $mailto!</title>"; } elseif ($mail =="atend") { $mailto = "EMAIL PARA ATENDIMENTO@provedor.com.br"; //3º Email! $int = $_POST[nome] ; $tel = $_POST[telefone] ; $email = $_POST[remetente] ; $local = $_POST[bairro] ; $ass = $_POST[assunto]; $cont = $_POST[mensagem]; $cid = $_POST[cidade]; $data = date("D/M/Y"); print "A mensagem foi enviada com sucesso para: $mailto!"; $mensagem = "Mensagem de: $email Data: $data Telefone: $tel Local: $local Cidade: $cid Assunto: $ass Mensagem: $cont"; mail ($mailto, $ass, $cont, $mensagem); print "<title>Mensagem enviada com sucesso para: $mailto!</title>"; } elseif ($mail == "suporte"){ $mailto = "EMAIL PARA SUPORTE@provedor.com.br"; //4º Email! $int = $_POST[nome] ; $tel = $_POST[telefone] ; $email = $_POST[remetente] ; $local = $_POST[bairro] ; $ass = $_POST[assunto]; $cont = $_POST[mensagem]; $cid = $_POST[cidade]; $data = date("D/M/Y"); print "A mensagem foi enviada com sucesso para: $mailto!"; $mensagem = "Mensagem de: $email Data: $data Telefone: $tel Local: $local Cidade: $cid Assunto: $ass Mensagem: $cont"; mail ($mailto, $ass, $cont, $mensagem); print "<title>Mensagem enviada com sucesso para: $mailto!</title>"; } /*Caso a cara seja bem chato e não escolha e mail algum(só para testar o script sabe??*/ else { print "<title>Selecione um Departamento</title>"; print "Selecione um departamento!";} ?>[/tr] Se tiver algum erro, se tiver jeito mais rápido de se fazer pode comentar, ok, pois mexo em PHP faz hoje 1 semana! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif abraços! obs: Testado em Hotmail! Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Julho 17, 2004 é...xique todo...heheheehehehhee Compartilhar este post Link para o post Compartilhar em outros sites
brunofilhorj 0 Denunciar post Postado Julho 20, 2004 Pode-se colocar o e-mail do setor direto no campo value da opção, assim poupa linhas de código com if's... Compartilhar este post Link para o post Compartilhar em outros sites