menina 0 Denunciar post Postado Março 30, 2010 :o a pagina esta hospedada no Terra, qdo passo o email me vem o retorno que foi enviado com sucesso, mas não chega o email em minha caixa postal, o que pode ser? alguém consegue me mostrar aonde esta errado o codigo? alguém consegue me ajudar? segue o codigo da pagina contatoo.html e do enviar php """"""contatoo.html"""""" <form method="POST" action="enviar.php"> <p align="center" class="style37"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Mande sua mensagem, que o mais breve possível responderemos.</font></p> <table width="496" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> <tr> <td width="80" bgcolor="#FFFFFF"><p class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Seu Nome:</font></p></td> <td width="406" bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="nome" type="text" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" size="50" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Seu E-mail:</font></b></td> <td width="406" bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="email" type="text" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" size="30" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></b></td> <td bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="telefone" type="text" id="telefone" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" size="30" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Assunto:</font></b></td> <td bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input type="text" name="assunto" size="30" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Para:</font></b></td> <td bgcolor="#FFFFFF"><div align="center"> <select name="select" id="email" class="style31"> <option value="0">--------------Escolha-------------</option> <option value="Administração Financeira">Administração Financeira </option> <option value="Administração Geral">Administração Geral </option> <option value="Vendas">Vendas</option> <option value="Coleta">Coleta</option> <option value="Suporte">Suporte</option> </select> </div></td> </tr> <tr> <td width="80"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Mensagem:</font></b></td> <td width="406"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <textarea name="mensagem" cols="50" rows="5" id="mensagem" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF"></textarea> </font></b></div></td> </tr> <tr> <td colspan="2"><div align="center"> <input name="submit" type="submit" value="Enviar" /> </div></td> </tr> </table> </form> """"enviar.php"""" <?php $nome = $_POST["nome"]; $email = $_POST["email"]; $email_contato = $_POST["email_contato"]; //EMAIL DO CONTATO, $fone = $_POST["telefone"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; global $email; //função para validar a variável $email no script todo $data = date("d/m/y"); //função para pegar a data de envio do e-mail $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário $hora = date("H:i"); //para pegar a hora com a função date switch ($email) { case "Administração Financeira": $destinatario = "meu email@meu dominio"; break; case "Administração Geral": $destinatario = "meu email@meu dominio"; break; case "Vendas": $destinatario = "meu email@meu dominio"; break; case "Coleta": $destinatario = "meu email@meu dominio"; break; case "Suporte": $destinatario = "meu email@meu dominio"; break; } $MailRecipiente = $destinatario; $MailAssunto = $assunto; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $destinatario\r\n"; $headers .= "Return-Path: $destinatario\r\n"; $msg = ' Nome: '.$nome.'<br/> Email: '.$email_contato.'<br/> Telefone: '.$fone.'<br/><br/> '.$mensagem.' '; mail($MailRecipiente,$MailAssunto,$msg,$headers); echo "<script> alert('Seu email foi enviado com sucesso!');top.location.href='contatoo.html'; </script>\n\n"; ?> Obrigada Sandra Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 30, 2010 olha no formulario troque o seu select ..... troque isso........ <select name="select" id="email" class="style31"> <option value="0">--------------Escolha-------------</option> <option value="Administração Financeira">Administração Financeira </option> <option value="Administração Geral">Administração Geral </option> <option value="Vendas">Vendas</option> <option value="Coleta">Coleta</option> <option value="Suporte">Suporte</option> </select>por isso.......... <select name="select" id="email" class="style31"> <option value="0">--------------Escolha-------------</option> <option value="Administracao Financeira">Administração Financeira </option> <option value="Administracao Geral">Administração Geral </option> <option value="Vendas">Vendas</option> <option value="Coleta">Coleta</option> <option value="Suporte">Suporte</option> </select> e na pagina Enviar.php... troque isso... switch ($email) { case "Administração Financeira": $destinatario = "meu email@meu dominio"; break; case "Administração Geral": $destinatario = "meu email@meu dominio";por isso..... switch ($email) { case "Administracao Financeira": $destinatario = "meu email@meu dominio"; break; case "Administracao Geral": $destinatario = "meu email@meu dominio"; e tbm troque isso ........ mail($MailRecipiente,$MailAssunto,$msg,$headers); echo "<script> alert('Seu email foi enviado com sucesso!');top.location.href='contatoo.html'; </script>\n\n"; por isso....... $envia = mail($MailRecipiente,$MailAssunto,$msg,$headers); if($envia){ echo "<script> alert('Seu email foi enviado com sucesso!');top.location.href='contatoo.html'; </script>\n\n"; } else{ echo "erro ao enviar o email"; } ;) :D B) ^_^ http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif MSN: macielc.ronaldo@hotmail.com Compartilhar este post Link para o post Compartilhar em outros sites
menina 0 Denunciar post Postado Março 30, 2010 Maciel, fiz as alterações q você me passou, só que esta caindo direto na mensagem de erro ""erro ao enviar o email"" o que pode ser? sandra Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 30, 2010 Veja seu SELECT.... <select name="select" id="email" class="style31">troque por....... <select id="email" class="style31"> saber por que a troca ? veja a pagina enviar.php $email = $_POST["email"]; Entendeu ? ;) http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Compartilhar este post Link para o post Compartilhar em outros sites
lucrod1 0 Denunciar post Postado Março 30, 2010 Veja seu SELECT.... <select name="select" id="email" class="style31">troque por....... <select id="email" class="style31"> saber por que a troca ? veja a pagina enviar.php $email = $_POST["email"]; Entendeu ? ;) http://forum.imasters.com.br/public/style_emoticons/default/excl.gif quando você recupera uma variavel via POST nao é pelo id e sim pelo name o correto é <select name="email" class="style31"> Compartilhar este post Link para o post Compartilhar em outros sites
menina 0 Denunciar post Postado Março 31, 2010 Gente, fiz as duas opções que me foi passado, as duas caem na mensagem de erro ao enviar email, ;) :( Mais uma pergunta, alguém sabe como colocar neste php algo sobre validação para o provedor não entender como spam e não liberar o email..... Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Março 31, 2010 Fiz testes.... com esse script... e tá funcionando beleza............ <form method="POST" action="enviar.php"> <p align="center" class="style37"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Mande sua mensagem, que o mais breve possível responderemos.</font></p> <table width="496" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> <tr> <td width="80" bgcolor="#FFFFFF"><p class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Seu Nome:</font></p></td> <td width="406" bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="nome" type="text" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" size="50" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Seu E-mail:</font></b></td> <td width="406" bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="email_contato" type="text" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" size="30" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></b></td> <td bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="telefone" type="text" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" size="30" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Assunto:</font></b></td> <td bgcolor="#FFFFFF"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input type="text" name="assunto" size="30" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF" /> </font></b></div></td> </tr> <tr> <td width="80" bgcolor="#FFFFFF"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Para:</font></b></td> <td bgcolor="#FFFFFF"><div align="center"> <select name="email" class="style31"> <option value="0">--------------Escolha-------------</option> <option value="Financeira">Administração Financeira </option> <option value="Geral">Administração Geral </option> <option value="Vendas">Vendas</option> <option value="Coleta">Coleta</option> <option value="Suporte">Suporte</option> </select> </div></td> </tr> <tr> <td width="80"><b class="style13"><font face="Verdana, Arial, Helvetica, sans-serif">Mensagem:</font></b></td> <td width="406"><div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <textarea name="mensagem" cols="50" rows="5" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; background-color: #FFFFFF"></textarea> </font></b></div></td> </tr> <tr> <td colspan="2"><div align="center"> <input name="submit" type="submit" value="Enviar" /> </div></td> </tr> </table> </form> <?php $nome = $_POST["nome"]; $email = $_POST["email"]; $email_contato = $_POST["email_contato"]; //EMAIL DO CONTATO, $fone = $_POST["telefone"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; global $email; //função para validar a variável $email no script todo if($email=="Financeira"){ $destinatario = "macielcr7@gmail.com"; } elseif($email=="Geral"){ $destinatario = "macielc.ronaldo@hotmail.com"; } $corpo = "Formulário enviado\n"; $corpo .= "Nome: " . $nome . "\n"; $corpo .= "Email: " . $email_contato . "\n"; $corpo .= "Telefone: " . $fone . "\n\n"; $corpo .= "Mensagem: " . $mensagem . "\n"; $enviar = mail($destinatario,$assunto,$corpo); if($enviar){ echo "<script> alert('Seu email foi enviado com sucesso!');top.location.href='contato.html'; </script>\n\n"; } else{ echo "erro"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
menina 0 Denunciar post Postado Junho 16, 2010 Favor encerrar este tópico, resolvi mudando para asp Compartilhar este post Link para o post Compartilhar em outros sites