ViTiNhO 0 Denunciar post Postado Novembro 1, 2004 Pessoal to com um serio problema, que meu script não envia as msgs, ;) e nao descubro o erro! se alguem poder ler com atençao meu script para ver onde to errando e me ajudar a consertar eu agradeço!!! valeu galera, ah se alguem tiver alguma dica para melhor o script do form eu tb agradeço!!! OBS: CREIO QUE MEU ERRO E NO ASSUNTO html <html> <head> <title>Contato</title> </head> <body> <form method="POST" action="contato.php"> <p style="margin-top: 0; margin-bottom: 0"> Nome:</p><input type="text" name="nome" size="32"> <p style="margin-top: 0; margin-bottom: 0"> Telefone:</p><input type="text" name="tel" size="32"> <p style="margin-top: 0; margin-bottom: 0"> Email:</p><input type="text" name="email" size="32"><br> Assunto:<br> <SELECT NAME="Assunto" CLASS="mediumformfield" ID="Assunto"> <OPTION SELECTED>Selecione um dos assunto abaixo...</OPTION> <OPTION>--------------------------------------</OPTION> <OPTION VALUE="1" ID="1">Sugestões</OPTION> <OPTION VALUE="2" ID="2">Reclamações</OPTION> <OPTION VALUE="3" ID="3">Anuncie Sua Festa</OPTION> <OPTION VALUE="4" ID="4">Patrocinios</OPTION> <OPTION VALUE="5" ID="5">Webmaster</OPTION> </SELECT> <p style="margin-top: 0; margin-bottom: 0"> Mensagem:</p><textarea rows="5" name="mensagem" cols="27"></textarea> <p style="margin-top: 0; margin-bottom: 0"> <input type="submit" value="Enviar" name="B1"> <input type="reset" value="Limpar" name="B2"></p> </form> </body> </html> o script em php <? /* Form MaiL cRiadO PoR João Victor de Araujo (vitinho) aPartir de seus estudos */ $nome = $_POST['nome']; $tel = $_POST['tel']; $email = $_POST['email']; $campomensagem = $_POST['mensagem']; $mensagem = "$nome $tel $email $campomensagem"; $assunto = $_POST['assunto']; if ($assunto == "1") { $para = "vitinho@Soelite.com"; $sobre = "teste1"; } elseif ($assunto == "2") { $para = "joaovictoraraujo@yahoo.com.br"; $sobre = "teste2"; } elseif ($assunto == "3") { $para = "joaovictoraraujo@hotmail.com"; $sobre = "teste3"; } elseif ($assunto == "4") { $para = "joaov.araujo@ig.com.br"; $sobre = "teste4"; } elseif ($assunto == "5") { $para = "joaovictoraraujo@yahoo.com.br"; $sobre = "teste5"; } else { mail($para, $sobre, $mensagem); echo "O formulário foi preenchido e enviado com sucesso!!"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
LeoLoko 0 Denunciar post Postado Novembro 1, 2004 SImples cara, apenas tire o ELSE do final Deixe seu script assim: PHP [/tr][tr]<? /* Form MaiL cRiadO PoR João Victor de Araujo (vitinho) aPartir de seus estudos */ $nome = $_POST['nome']; $tel = $_POST['tel']; $email = $_POST['email']; $campomensagem = $_POST['mensagem']; $mensagem = "$nome $tel $email $campomensagem"; $assunto = $_POST['assunto']; if ($assunto == "1") { $para = "vitinho@Soelite.com"; $sobre = "teste1"; } elseif ($assunto == "2") { $para = "joaovictoraraujo@yahoo.com.br"; $sobre = "teste2"; } elseif ($assunto == "3") { $para = "joaovictoraraujo@hotmail.com"; $sobre = "teste3"; } elseif ($assunto == "4") { $para = "joaov.araujo@ig.com.br"; $sobre = "teste4"; } else{ $para = "joaovictoraraujo@yahoo.com.br"; $sobre = "teste5"; } mail($para, $sobre, $mensagem); echo "O formulário foi preenchido e enviado com sucesso!!"; ?> [/tr] assim deve funcionar!! Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Novembro 2, 2004 Do jeito que tava, ele só enviaria o email se nenhum dos selects estivessem selecionados. Compartilhar este post Link para o post Compartilhar em outros sites