Ir para conteúdo
Fórum Script Brasil

Pingitore

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Tudo que Pingitore postou

  1. Recebi a resposta do suporte e eles afirmam estar tudo ok. E realmente está, visto que os outros formulários chegam normalmente. Pensando em tudo que foi explanado, fiz a seguinte alteração no mail: Antes if (mail("$destino","$assunto","$msg","From:$nome<$email>")) Agora $MandaEmail=mail($destino,$assunto,$msg,"From:$nome<$email>") Mandei um teste, só que desta vez, utilizando o e-mail cadastrado no servidor. Chegou!!! Indaguei o servidor do porque finalmente chegou no e-mail deles. A resposta: -Muitos formulários usam SMTP não autenticado. Um exemplo disso é a função mail() do PHP. Ela envia todo e-mail através do endereço \"nobody@\", com headers incompletos. Além de causar riscos de segurança, mensagens deste tipo de formulário são barrados por muitos provedores nacionais e internacionais de e-mail. Recomendamos fortemente implementar uma classe SMTP, permitindo a autenticação SMTP correta e a criação de headers completos. Refiz o teste enviando pra contas do ig, bol, gmail, hotmail, MSN, yahoo e não chegam. Conclusão: Com a alteração do mail, passou a enviar, mas somente para o e-mail do servidor, pois toda proteção antispam esta off. Nos outros servidores não chega pois provavelmente são barrados.
  2. Acebei de tentar as duas dicas. De novo nada. Mas o que você escreveu faz bastante sentido, talvez o servidor esteja barrando por considerar spam. Já abri o chamado. Assim que tiver novodades ou resolução (espero) eu posto. Obrigado pelo help.
  3. Os outros dois formulários do site funcionam perfeitamente. Acabei de tentar a sugestão. Nada de novo. Vou abrir outro chamado no suporte da hospedagem pra ver se explicam este mistério. Realmente inexplicavel.
  4. Sim, os dados apareceram corretamente. Nem reza braba entrega o e-mail.
  5. Já verifiquei a possibilidade de spam/lixo eletronico. Esta tudo limpo. testei com hotmail, gmail e yahoo. Aqui o endereço: www.styllusfashion.com/ind.htm
  6. e lá vamos nós... formulario <form action="enviar.php" method="post" name="indique" id="indique" onsubmit="return validar();"> <p align="left"><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome: </font><br> <input type="text" size="30" name="nome" class="campo" id="nome"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-Mail: </font><br> <input type="text" size="30" name="email" class="campo" id="email"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome do amigo: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="amigo" class="campo" id="amigo"> <br> </font><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-mail do amigo: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="emaildoamigo" class="campo" id="emaildoamigo"> <br> </p> <p align="left"><input type="submit" name="submit" value="Indicar" class="campo"> <input type="reset" name="reset" value="Limpar" class="campo"> </p> </form> enviar.php <?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST["nome"]; $email = $_POST["email"]; $para = $_POST["amigo"]; $destino = $_POST["emaildoamigo"]; $site = "www.styllusfashion.com"; $assunto = "$nome te recomendou um site... "; $msg = "Olá $para. \n $nome lhe convida a visitar o site $site"; if (mail($destino,$assunto,$msg,'From:$nome< $email>')) { ?> &lt;script> alert('Seu email foi enviado com sucesso!'); </script> &lt;script> window.location.href='http://www.styllusfashion.com' </script> <?php exit; } } ?> Acho que fiz todas as alterações que você me indicou. Continua dando a resposta de e-mail enviado, mas não chega.
  7. Formulario: <form action="enviar.php" method="post" name="indique" id="indique" onsubmit="return validar();"> <p align="left"><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome: </font><br> <input type="text" size="30" name="nome" class="campo" id="nome"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-Mail: </font><br> <input type="text" size="30" name="email" class="campo" id="email"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome do amigo: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="amigo" class="campo" id="amigo"> <br> </font><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-mail do amigo: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="emaildoamigo" class="campo" id="emaildoamigo"> <br> </p> <p align="left"><input type="submit" name="submit" value="Indicar" class="campo"> <input type="reset" name="reset" value="Limpar" class="campo"> </p> </form> Enviar.php: <?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST["nome"]; $email = $_POST["email"]; $para = $_POST["amigo"]; $destino = $_POST["emailamigo"]; $site = "www.styllusfashion.com"; $assunto = "$nome te recomendou um site... "; $msg = "Olá $para. \n $nome lhe convida a visitar o site $site"; mail($destino,$assunto,$msg,'From:$nome<$email>') ?> <script> alert('Seu email foi enviado com sucesso!'); </script> <script> window.location.href='http://www.styllusfashion.com' </script> <?php exit; } ?> Se eu manter o segundo"}" vem a resposta: Parse error: syntax error, unexpected '}' in /home/styllusf/public_html/enviar.php on line 36 EDITADO errei. não adicionei o if. Vou consertar e retorno a resposta.
  8. Kuroi, obrigado pela resposta. Fiz as alterações e o teste. Adicionando o "}" no final do script me retorna a informação de erro na linha, então esta sendo lido corretamente. Mesmo assim, seguindo todas suas recomendações o e-mail não chega.
  9. Obrigado pela resposta, mas de acordo com eles, esta tudo ok. O que é bem estranho, visto que os dois últimos formulários funcionam corretamente, só o primeiro que não chega nem com sedex10.
  10. Olá, é meu primeiro post. Não sou programador/desenvolvedor nem nada do tipo, portanto meu conhecimento é bem limitado nestes aspectos. Seguindo diversos modelos na web, inclusive alguns aqui no forum, fiz uma pagina com o objetivo de indicar o site. Segui todas as instruções e a resposta é de que a mensagem foi enviada, contudo nunca chega. A hospedagem aceita php e também comando mail, visto que tenho outros dois formularios que estão funcionando perfeitamente. Não sei o que esta errado. Gostaria que alguém desse uma olhada. Grato. formulario: <form action="enviar.php" method="post" name="indique" id="indique" onsubmit="return validar();"> <p align="left"><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome: </font><br> <input type="text" size="30" name="nome" class="campo" id="nome"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-Mail: </font><br> <input type="text" size="30" name="email" class="campo" id="email"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome do amigo: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="amigo" class="campo" id="amigo"> <br> </font><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-mail do amigo: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="email do amigo" class="campo" id="emailamigo"> <br> </p> <p align="left"><input type="submit" name="submit" value="Indicar" class="campo"> <input type="reset" name="reset" value="Limpar" class="campo"> </p> </form> enviar.php: <?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST['nome']; $email = $_POST['email']; $para = $_POST['amigo']; $destino = $_POST['emailamigo']; $site = "www.styllusfashion.com"; $assunto = "$nome te recomendou um site... "; $msg = "Olá $para. \n $nome_de lhe convida a visitar o site $site\n\n $mensagem"; mail('$destino','$assunto','$msg','From:$nome< $email>') ?> &lt;script> alert('Seu email foi enviado com sucesso!'); </script> &lt;script> window.location.href='http://site.com' </script> <?php exit; } ?> Estes são outros que estão on line e funcionam perfeitamente. Estou colocando para uma comparação do que esta certo e porque o outro acima não esta enviando: formulário de contato <form action="contato.php" method="post" name="form1" id="form1" onsubmit="return validar();"> <p align="left"><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Nome: </font><br> <input type="text" size="30" name="nome" class="campo" id="nome"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">E-Mail: </font><br> <input type="text" size="30" name="email" class="campo" id="email"> <br> <font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Assunto: </font><br> <font size="2" face="Geneva, Arial, Helvetica, sans-serif"><input type="text" size="30" name="assunto" class="campo" id="assunto"> <br> </font><font color="#333333" size="2" face="Geneva, Arial, Helvetica, sans-serif">Mensagem: </font><br> <textarea name="mensagem" rows="8" cols="23" class="campo" id="mensagem"></textarea> </p> <p align="left"><input type="submit" name="submit" value="Enviar" class="campo"> <input type="reset" name="reset" value="Limpar" class="campo"> </p> </form> contato.php: <?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST['nome']; $fone = $_POST['fone']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; //Inicio do Email para o Cliente $MailRecipiente = "MAIL@MAIL.com"; $MailAssunto = "Fale Conosco"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $email\r\n"; $msg = "<html><body> <br><br> <br>Formulario de Contato no Site!: <br> <br>Nome : <b>$nome</b> <br>Telefone : <b>$fone</b> <br>Email : <b>$email</b> <br>Assunto : <b>$assunto</b> <br> <br>Mensagem : <br>$mensagem <br></body></html>"; $MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers); ?> &lt;script> alert('Seu email foi enviado com sucesso!'); </script> &lt;script> window.location.href='http://SITE.com' </script> <?php exit; } ?> e o de cadastro: &lt;script language="Javascript"> function validaForm(){ //validar nome d = document.cadastro; if (d.nome.value == ""){ alert("O campo " + d.nome.name + " deve ser preenchido!"); d.nome.focus(); return false; } //validar rua if (d.rua.value == ""){ alert("O campo " + d.rua.name + " deve ser preenchido!"); d.rua.focus(); return false; } //validar número if (d.número.value == ""){ alert("O campo " + d.número.name + " deve ser preenchido!"); d.número.focus(); return false; } //validar número(verificacao se contem apenas numeros) if (isNaN(d.número.value)){ alert("O campo " + d.número.name + " deve conter apenas números!"); d.número.focus(); return false; } //validar bairro if (d.bairro.value == ""){ alert("O campo " + d.bairro.name + " deve ser preenchido!"); d.bairro.focus(); return false; } //validar cidade if (d.cidade.value == ""){ alert("O campo " + d.cidade.name + " deve ser preenchido!"); d.cidade.focus(); return false; } //validar Estado if (d.estado.value == ""){ alert("O campo " + d.estado.name + " deve ser preenchido!"); d.estado.focus(); return false; } //validar CEP if (d.cep.value == ""){ alert("O campo " + d.cep.name + " deve ser preenchido!"); d.cep.focus(); return false; } //validar CEP(verificacao se contem apenas numeros) if (isNaN(d.cep.value)){ alert("O campo " + d.cep.name + " deve conter apenas numeros!"); d.cep.focus(); return false; } //validar email if (d.email.value == ""){ alert("O campo " + d.email.name + " deve ser preenchido!"); d.email.focus(); return false; } //validar email(verificao de endereco eletronico) parte1 = d.email.value.indexOf("@"); parte2 = d.email.value.indexOf("."); parte3 = d.email.value.length; if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) { alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!"); d.email.focus(); return false; } //validar telefone if (d.telefone.value == ""){ alert("O campo " + d.telefone.name + " deve ser preenchido!"); d.telefone.focus(); return false; } //validar telefone(verificacao se contem apenas numeros) if (isNaN(d.telefone.value)){ alert("O campo " + d.telefone.name + " deve conter apenas numeros!"); d.telefone.focus(); return false; } //validar celular if (d.celular.value == ""){ alert("O campo " + d.celular.name + " deve ser preenchido!"); d.celular.focus(); return false; } //validar celular(verificacao se contem apenas numeros) if (isNaN(d.celular.value)){ alert("O campo " + d.celular.name + " deve conter apenas numeros!"); d.celular.focus(); return false; } //validar data de nascimento erro=0; hoje = new Date(); anoAtual = hoje.getFullYear(); barras = d.nascimento.value.split("/"); if (barras.length == 3){ dia = barras[0]; mes = barras[1]; ano = barras[2]; resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900)); if (!resultado) { alert("Formato de data invalido!"); d.nascimento.focus(); return false; } } else { alert("Formato de data invalido!"); d.nascimento.focus(); return false; } //validar sexo if (!d.sexo[0].checked && !d.sexo[1].checked) { alert("Escolha o sexo!") return false; } return true; } </script> <form name="cadastro" action="vip.php" method="post" onsubmit="return validaForm()"> <p><font color="#000000" size="2">Nome:<br><input name="nome" type="text"><br></br> Endereço<br> Rua:<br><input name="rua" type="text"><br> Número:<br><input name="número" type="text"><br> Bairro:<br><input name="bairro" type="text"><br> Cidade:<br><input name="cidade" type="text"><br> Estado:<br><input name="estado" type="text"><br> CEP:<br><input name="cep" type="text"><br> E-mail:<br><input name="email" type="text"><br>(xxx@xx.xx)<br> Telefone:<br><input name="telefone" type="text"><br> Celular:<br><input name="celular" type="text"><br> Data de nascimento:<br><input name="nascimento" type="text"><br> (dd/mm/yyyy)<br> Sexo:<br><input name="sexo" type="radio" value="masculino" id="sexo"> Masculino <input name="sexo" type="radio" value="feminino" id="sexo[1]"> Feminino<br> <div align="left"> <input type="submit" name="submit" value="Cadastrar" class="campo"> <input type="reset" name="reset" value="Limpar" class="campo"> </div> </form> vip.php: <?php if (getenv("REQUEST_METHOD") == "POST") { $nome = $_POST['nome']; $rua = $_POST['rua']; $número = $_POST['número']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $cep = $_POST['cep']; $email = $_POST['email']; $telefone = $_POST['telefone']; $celular = $_POST['celular']; $nascimento = $_POST['nascimento']; $sexo = $_POST['sexo']; $MailRecipiente = "MAIL@MAIL.com"; $MailAssunto = "Cadastro VIP"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $email\r\n"; $msg = "<html><body> <br><br> <br>Cadastro vip: <br> <br>Nome : <b>$nome</b> <br>Rua : <b>$rua</b> <br>Número : <b>$número</b> <br>Bairro : <b>$bairro</b> <br>Cidade : <b>$cidade</b> <br>Estado : <b>$estado</b> <br>CEP : <b>$cep</b> <br>E-mail : <b>$email</b> <br>Telefone : <b>$telefone</b> <br>Celular : <b>$celular</b> <br>Aniversário: <b>$nascimento</b> <br>Sexo : <b>$sexo</b> <br> <br></body></html>"; $MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers); ?> &lt;script> alert('Seu cadastro foi realizado com sucesso!'); </script> &lt;script> window.location.href='index.htm' </script> <?php exit; } ?>
×
×
  • Criar Novo...